Extract individual mini-game logic from main game