game logic alpha