How do I make it that I can define classes later in the code?
//in a library build before
template<size_t S>
struct Reflector {
using Type = GameComponent;
};
// in a library build after
template<> struct Reflector<0> {
using Type = Transformation3D;
};
template<> struct Reflector<1> {
using Type = Transformation2D;
};