physics frame rate independent, but with a little bit of stuttering sometimes