1. A method for processing replacements to a target array by a plurality of source arrays, comprising: detecting an interaction of a first user, via an input device of a computing device, with a first cell within an m×l array of randomly selected tokens, the first cell including a first token, each cell within the m×l array corresponding to a single cell in a first n×l array of randomly selected tokens and a single cell in a second n×l array of randomly selected tokens; identifying, by a rules engine executed by the computing device, a second token in the single cell of the first n×l array corresponding to the first cell within the m×l array; determining, by the rules engine, that the second token is identical to tokens in at least two cells adjacent to the first cell in the m×l array; responsive to the determination, removing, by the rules engine, the second token from the first n×l array, the first token from the m×l array, and the tokens in the at least two cells adjacent to the first cell in the m×l array that are identical to the second token; iteratively shifting a token in the m×l array into an adjacent cell not including a token in a direction toward the first n×l array until at least one cell at the edge of the m×l array does not include a token; and providing, by the token generator, at least one new token for the corresponding at least one cell.