lights now completely instanced and proper, uniform buffer code started