something like minesweeper, but with recursive search