Tweaked the jumping a bit to feel a bit better. Jumps now happen automatically if you hold the jump button for the maximum charge time
Added a quick cache to prevent loading the same texture multiple times.
This would also be a good candidate for garbage collection if it's needed later
Also made another jumping tweak to make walljumps take priority over standard jumps