finished game logic
with animations