Fixes small memory leak due to the Hashmap not being cleared when players logout.
Formatting improvments.
Improves performance (checks permissions less often).
Prevents errors when a PlayerMoveEvent is called in a chunk that isn't loaded, by checking if its loaded before excuting logic on the blocks around the player.