some say you shouldn't tie movement to framerate