some clean up, setting up a lights collection to set the whole uniform block for all lights, resources loading is now in charge of core::Data::Initialize