Added First Version of the Tile System

-added a basic tile system as well as a renderer for tiles
-removed typedef's for entities and components to increase code clarity
-fixed missing t_ prefix for typedefs in the common.h file