This sounds fun, although a bit familiar.