Cross Bot starts by creating a list of possible moves for each turn; there can be hundreds, or even thousands, of options.