Use NATURE if there is no entity
Simplify switch statement
Move static BlockFace arrays out of BlockFromToListener
Wand functions don't need their own file
Deal with case where chest's tile entities may not be present