when it comes to calculating movement in a game engine, each frame I update the position of the player, based on his speed. If I try to be realistic in my calculations, I en