remove BeforeMove

put all activities from BeforeMove to BeforePush.
less checks.
remove redundant consts in declarations
World:: Move, CanMove and NoCheckMove
CanMove tuning
fix jumping and door