Cosmetich changes.
All Game elements are specialised with Game class.
Simpler typedefs used.
Typdefs simplified.