Added templated light uniform class for all light classes to use. Need to add templatized constructors for all derived classes.