HL is based on Quake1, and RTCW is based on Quake3 so that's why they are similar

and Quake1, Quake2, Quake3, RTCW are all in C instead of C++.
"because our MAKE_VECTORS is actually a macro that calls AngleVectors()..."
it doesn't call AngleVectors() but g_engfuncs.pfnMakeVectors() although they are actually the same thing
