Implemented priority ordering in ActionManager

Also implemented some more block actions and player movement handling.
Next will be entity damage handling
Actually made that sorting thing work properly
Fixed up PlayerListener for Canary