Removed inheritance from entities. We have only separate lists anyways, so we don't need virtual inheritance. In TechnologyManager.h I changed the request(Entity* entity) function to reflect that. By template argument deduction we can use it just like before, but we now are not dependent on the base class entity. Added c++ 11 to makefile. Makefile only works when manually creating bin and obj files.