making moves on and off the chess board.