movement works in all directions on slopes but...

bug - you can step sideways off and onto a ramp - only allow movement in
direction of ramp