I finally got back to working on these lights. A few weeks ago I assembled everything and built a case out of a sparkfun box.
I coded a few methods into the bot and it's far less flaky than writing to an arduino's serial port like before. Check out sieze aka disco mode:
The code is here