Tile Entity [Unorganized] [Do Not Touch]

I still need to make a UML diagram for the tile entity's methods and
fields. So, do not touch while it's not yet organized. I might commit
the full tile entity tomorrow :3

Please fix some method bugs if there are some BUT do not make some
methods. You can also put comments for readability. Enjoy :D