I'm making a general platformer character controller (for use with Mini Micro). I have running and jumping working great, and very configurable. Now I want to add ladders. Climbing up/down ladders is obvious enough, but how should ladders interact with jumping? If you're jumping sideways and encounter a ladder, should you automatically grab it? Grab it only if you push up/down (the climb controls)? Or fly right past it no matter what? Once on a ladder, should you be able to jump off? My intuition is, grab a ladder in the air only if you push up or down, and let you jump off — either straight, if you're not pushing the left/right keys, or at an angle if you are. Normally I would have the left/right keys do nothing on a ladder, but I guess that's another issue — Do you think you should be able to walk right off a ladder by pressing left/right? If there's substantial disagreement on any of these points, I'll try to make them configurable. But if not, then I'd rather keep it simple and standardized. All opinions welcome!