ConfigManager & World & TileMap & Entity system

*Fixed the configmanager, able to read map layouts.
*Fixed a class to contain all the managers and act as a middleman to the
managers and the objects
*Created a tile system, can be used to draw maps from files and
pathfinding (A*)
*Made the basis for the entity system (deep hierarchy)