_currentPos * deltaTime * Velocity
This means that the further the player is away from origin, the further he is able to move, which is (most likely) very wrong.
I would assume that somewhere in your code you have a max_velocity or similar variable, used to clamp the player's speed. If not, you should have it, just in case.
Using that variable, the maximum distance a player can move in deltaTime is:
max_velocity * deltaTime
Edit: Ninjaed by Nypyren.