private void setupNextMove()
	{
//		moveLog = "";
		
		// gray pieces removed at each turn
		deleteSacrifices();
		move = new Move(board);

		// available captures?
		if (getCaptureStartPoints(move))
		{
			state = NEED_CAPTURE_START;
		}
		else
		{
			getPaikaStartPoints();
			state = NEED_PAIKA_START;
		}

		// check for end game condition
		if (!(isTie() || whiteWins() || blackWins()))
		{
			if (currentPlayer == Board.WHITE)
			{
				System.out.println("******** WHITE ********");
			}
			else
			{
				System.out.println("******** BLACK ********");
			}
			System.out.println();
			System.out.println(board);
	
			// ai player's turn
			if (singlePlayer)
			{
				if (currentPlayer == machinePlayer)
				{
					handleStateTransition();
				}
			}
		}
	}