basic arrow and game logic