merge prep
moved everything key-dependent out of PlayState; moved timeFallen and cannonShotSound from PlayState to SprHand; removed handDir (redundant with SprHand._isLeft/_isRight)