A game has the potential for multiple levels. Each level comprises a
symbol matching event in which a set of base symbols are compared against
a set of game symbol for potential matches. If a required minimum number
of matches or another event is realized, the game may continue to the
next level. The game symbols may be displayed in rows, such as rows of a
matrix having m rows by n columns. The base symbols may then be displayed
in a row having n positions, where the base symbol in an individual nth
position is compared to the corresponding game symbol in the same nth
position. The game may be played as a wagering game offering awards for
individual symbol matches or matches of patterns of symbols in the
matrix. The game may include additional features such as wild symbols,
automatic advance features and mystery bonuses.