Professor Jump Overhaul

Ok, so I redid the jump controls completely. All new code! Nick, I kept
your controls in, Sarah, I think the new code can replace the double
jump timer. I didn't notice any problems with the double jump anyways.
Tell me how they are. Are they any better? Worse? I'm up for dinking
around with the controls more if they aren't good.