Moving and Jumping Improved

Moving and jumping now work, though horizontal decelleration is in
correct, as the routines to check for input are only triggered when
input is given, instead of when the view updates.

Consider updating input state from input events, but reference that
state each update.