Ok so didn't read this thread because of how long it is so sorry if this was already mentioned. But how about to use jump it consumes your whole stamina bar, and you also need to have a full stamina bar to use it. Or put a cool down timer on it. This would allow for free jump without the annoying bunny hoppers.