Actually made shader loading AWESOME. (and do error checking - though no error logging yet.)
Changed the main around to work with the shader stuff. Also kept it from loading the shader again every time.