More Consolidation / Compartmentalization

Put all the movement into separate methods and consolidated Update() a
bit.

Also, added arrow key functionality.
Merge branch 'master' of https://github.com/Alismuffin/ZalikstairGame