OK! I think it's good; and I actually applied calculus and physics!
Hooray! So I cleaned up the main method a tad, there's probably more
refactoring to be done but at this point it's relatively intuitive.
Player has 4 methods (jump, fall, calcFall, calcJump) which could
probably be decreased to 2, but for readability I'll leave it as is for
now.