hmm, try player.tilt += back_speed*time_step*(360-player.tilt); or something in the handle_time() function. I'm sure you can figure that out by your own.