Merge pull request #6 from NotGyro/engine-blood

Engine blood
Merge pull request #7 from NotGyro/feature-aluminum

Feature aluminum
some sub block stuff
Tile entities now work off of cached adjacency rather than looking up tile entities every tick. I'm amazed that this basically worked on the first try.
Merge pull request #9 from NotGyro/overhaul-tileentity

Overhaul tileentity
Merge pull request #11 from NotGyro/master

Tile entity overhaul