I've done mine but I have to polish it a bit more before I post it. But essentially I have a Light class that holds position and velocity. I move all of the lights one tick until the area stops shrinking. Then I back it up one and print it out. Maybe overkill, but seems to work quickly enough.