Clean Slate HL2 Code, No SMMOD code

<_> I will retransfer code... I did this update so that compiles on
Linux and Mac are more easy.
Everything is fixed

Note to self: Make sure everything is still here.