latest game_Logic, needs testing