public static void RegisterEmitter(ILightEmitter light)
 {
     if (!pointLights.Contains(light))
     {
         pointLights.Add(light);
     }
 }
 //don't see a need for this but it's easy to make
 public static void UnregisterEmitter(ILightEmitter light)
 {
     pointLights.Remove(light);
 }