split game logic