Tile Entities now interact with each other

Also, renamed a few base classes.