(Server Side) Core game model draft

The outline of the model. I am still thinking of how to design the usage
of controller, it seems useful.