This mostly works. The player can move up the ramps because of a bit of
code that is essentially having the player make super tiny little jumps
before moving horizontally if the platform is sloped the right way.
However, the functions to determine if the player is grounded do not
actually determine if the player is grounded when the player is on a
slanted platform, so this can be used to allow the player to fly (double
and triple and quadruple jumping, essentially), and therefore cheat. I
tried to fix the method in Player responsible by doing formulas with the
slope, but they don't work, and I can't figure out why. I commented them
out, since they technically seem like they should work. I'd love to
figure this out with you tomorrow at lunch--I'll send an email with this
copy/pasted.