Made the ComponentManager class generic.
added some functionality to the component and componentmanager.
implemented tile + tilemanager
Merge branch 'master' of https://github.com/SGTS/roguelike.git