This document describes the architecture of an MMO casual game. It has a room-based active server architecture with a web-based Unity3D client. It uses three main systems: an object management system, a server-client data synchronization framework, and a network message dispatching system. The object management system uses an MVC pattern to manage game objects in a single system. The auto synchronization framework automatically synchronizes property changes between the server and clients. The network message dispatching system allows easy registration and handling of custom structured messages.