Lol that's a perfect simulation of my daytime job, nicely done!
I had almost the same idea (check it out!) but your implementation is so much more elaborate