Refactor the structure to have utility, ecs and engine separated
Add EntityManager::getObjectTable(), some typedefs for EntityManager and Component::Category