faster handling of sprite motion + cleanups

-removes double detection of key downs for stops
-creates prototype fns instead of ‘this, that’ IIFEs.
converts from hacky label to player.child label