Remove stuff with PID (it should have been used to detect hierarchies inside Components, based on prime numbers, but no std::reinterpret_pointer_cast function exists and thus, it was impossible to correctly cast between multiple inherited components without using RTTI (std::dynamic_pointer_cast --> dynamic_cast) which obviously I don't want. Moreover, Components would have been CRTP classes which I also want to avoid, and it would have been too intrusive (There would have been a getPID method inside every component class)