Changed back jumping algorithm again, this one feels more physically accurate