I've had this idea for a few days. I finally put it together this afternoon.
Nice work ;)