Make player snap to pole on Up arrow.

I added a lot of checks to isOnPole to a few too many different places
which makes me think this won't scale very well, so I may have to
rethink that a little.

Next up:
- Change player actions while on pole
- Climb up and down pole