Split GameMap and CoreGame functionallity. Also move the game check functions to a extra class.