Fixes #6: Custom input.

There will now be events for all player actions.
Updated our moving logic to use the new input.