chess board logic progress