if objectPlayer.Position["x"] > floatHLimit then if objectPlayer.Physics.VelocityDesired["x"] > 0 then vectorPlayerVelocity = objectPlayer.Physics.Velocity vectorPlayerVelocityDesired = objectPlayer.Physics.VelocityDesired vectorPlayerVelocity["x"] = 0 vectorPlayerVelocityDesired["x"] = 0 objectPlayer.Physics.Velocity = vectorPlayerVelocity objectPlayer.Physics.VelocityDesired = vectorPlayerVelocityDesired end elseif vectorCurrentPos["x"] < (-1 * floatHLimit) then if objectPlayer.Physics.VelocityDesired["x"] < 0 then vectorPlayerVelocity = objectPlayer.Physics.Velocity vectorPlayerVelocityDesired = objectPlayer.Physics.VelocityDesired vectorPlayerVelocity["x"] = 0 vectorPlayerVelocityDesired["x"] = 0 objectPlayer.Physics.Velocity = vectorPlayerVelocity objectPlayer.Physics.VelocityDesired = vectorPlayerVelocityDesired end end