Nice concept, i like it! took me a while to understand each concept, but i think the light one, with the loop where you have to keep generating lights ( that what i understood at least) is very clever!!
Thank you!