This is probably one of the most fun personal projects I ever worked on. Did this for a GameArtisans (remember them???) contest many years ago. I didn't win or anything but it was a super fun to work on.