private static boolean cellExists(GameState state, int cellX, int cellY) {
		return cellX >= 0 
		&& cellX < state.getCellCountX() 
		&& cellY >= 0 
		&& cellY < state.getCellCountY()
		&& state.isCellCompleted(cellX, cellY);
	}