got most of RLightField written