1. Add an option to set a threshold for analog stick that moves character. I have a shitty controller and its analog stick bounces when I let it go which causes hero to change direction. It's very annoying. 2. Make another threshold option for going up or down the ladder. Very often when I'm going next to a ladder and my analog stick is barely up or down, it makes the character climb. 3. Analog stick controls speed: make hero move according to analog stick position i.e. move slow when stick is close to the origin, fast when it's far from the origin. You can combine this with my first suggestion. For instance, speed = 0% when stick is 10% or less from the origin and speed = 100% when stick is 80% or more from the origin.