Implemented ISurfaceAttachment. If something should break if the surface it's on is destroyed, it'll so it automatically now.
I've also implemented our own ItemOpenBlock class. This is a tweak to ItemBlock which sends an onBlockPlacedBy with a lot more info (which side was hit.etc.), so instead of storing that kinda data in metadata we can just store it all straight in the tile entity.
added a helper method for calling getTileEntity constantly on blocks.
Modified a few things!
Flags should be 100% done now, with all of the suggestions from reddit/ftb implemented