This seems vaguely familiar to something I played in awhile back. I'm interested though.