Refined horizontal control lock, detachment

There is now a universal speed at which the player detaches from the
wall or ceiling. Now checks to see if the player was TRYING to overcome
a slope before invoking the horizontal lock. The player may now only
step off a wall if it is exactly 90 or 270 degrees.
Added test data

Testing outward-facing circles.
Added test data

New flat-to-45 degree slopes.
Added test data

New flat-to-45 degree slopes.