Made the engine module more self-contained, added an entity hierarchy functionality
Added tagging entities and components, child entity functionality to prefabs, fixed some code