Thank you very much, that means a lot :D! I do agree with all your points. Most of the jumping things you can do were accidental, but I got so used to it during testing I could not bring myself to prevent it, It does need a lot of tweaking together with the map though.
With the programming stuff, feel free to ask me anything, and I will do my best to answer. : )