Modify entity classes a bit more:

Add GameType for specialized requirements for each game.
Add new GameContoller and views