Curtain rails work as a really cheap way to put normal ceiling lamps on a rail. I just ran some 0.75m² wiring through the slot and printed some chonkier slide hooks to hang the lamps onto.
@timonsku It looks like the lamps are still cable bound? So if I may ask, what is the point of having them on the rail other than hiding the cables? It doesn't look like the lamps are movable because of the rails, since the wires don't have anywhere to go to
Unsurprisingly, the most complex logic in the entire program turns out to be around the debug code that is disabled in regular builds and draws a small red rectangle when the regular code misses a frame deadline