game_loop update