Extracted default game mode to separate class
Extracted more "game logic" to mode implementation
Further extracted hardcoded game mode code to separate class
Changed everything that could be found about the hardcoded game mode
Found another hardcoded place
Added missing ELO calculation for new game mode
Moved creation of game mode to separate factory
Redesigned game creation flow, meeting point redisign is missing