Game class

* Add Game class
* Document some classes and methods (S/O Omar)