Fix NPE that may occur when hitting monsters.
Only queue upgrade (furnace) block(s) if existing block is wrong.
Only queue quarry block if it does not exist.
Empty the chunk queue when the queue is done being processed.
Re-use BlockLocation object in oft-used containsBlock, reducing tick CPU usage.
Merge pull request #2 from therealdpk/master

Minor bug fix and some performance improvements