maybe I should've been more specific. My game does work on a matrix system. The board is stored as an 8x8 matrix, with the pieces represented by numbers 1-6, with negatives being black. When I say that its going to find all the possible moves, I mean just the ones that can be made that turn, not ALL the possible moves. Sorry for the omission. Eric Tollefson