More game logic
more or less finished game logic...