Repository navigation
SlopeCollision (not just TileCollision) has the same Math.Abs(Velocity.X) tolerance bug.
If SlopeCollision's check fails, the player never gets positioned on the slope surface. Then TileCollision treats the slope as a solid wall and blocks horizontal movement.
This version patches BOTH methods. v1.0.3 only patched TileCollision, which wasn't enough.