Here's a little project I've been playing with while waiting for my block to come back from being overbored:...