TileMap, Tiles, Entity system

* Altered the tiles to be a type of sub class of Entity
* Altered the TileMap to add the created tiles to the Entity vector
* Created the base class for entities as well as essential functions for
the EntityManager