Added walking up ledges, half-assed, and rewrote collisionCode