key mapping issues gameloop