Refactoring, start of LightReceptor