Backend

Game Types
There are 3 Game Types : Purpose of Game Types
 * Menu
 * Game
 * Map Editor

Game Types will create the sub modes and set the initial conditions