State delta bug fixes

Just some little bugs fixed; it annoys me that state.moveLeft, moveRight
etc don't instantiate properly in the Character class and I've had to
resort to conditionally assigning them in the Character tick method. At
least it works.

Net code feels really cool and slim right now, looking forward to
implementing interpolation again!