adds basics for game logic