Thank you! Yes, I do plan to eventually change the implementation to make the movement looks more natural, perhaps calculating the jump velocity Vector dynamically every time they need to jump but it's lower priority for now, so I would probably take a look at it some time in the future.