@xianc78 Are you not managing changes in the game relative to a dt? Having your logic advance statically per frame isn't a good idea
Monogame should be giving you something like an update(dt) callback that gives you the deltatime (time since last frame, rendering + vsync)
All you have to do for slow motion is to have a multiplier for it
player.x = player.x + (player.velocity * player.speed * dt * speed)