Gamestate skeleton

Creating PR for discussion. All the core models with their associations are created.
@RantGames/owners