template<class T> class Code{...};
Code<C++> *CPP = new Code<C++>();
CPP->Akimbo_2_Code;
CPP->AI_Code;
CPP->Particle_Code;
CPP->Wiimote_Manager_Code;
CPP->Ray_Tracer_Code;
Code<C#> *CS = new Code<C#>();
CS->Akimbo_1_Code;
CS->Focal_Point_Code;
CS->Dirty_Dashers_Code;