public void playerTurnPlace(int playerID) {
		int position[] = {-1, -1};

		// Set to board and check if move is valid to board
		while ( isGameOver() < 0 && 
				(position[0] == -1 ||
				myBoard.addPiece(playerID, position) == -1)) {
			//if invalid move tell player or computer, and get new move
			if(players[playerID].getIsHuman()){
				boardInterface.setTurnInfo(playerID, "YOUR TURN<br>PLACE A PIECE");
				while(isGameOver() < 0 && 
						(position[0] == -1 || 
						myBoard.getPiece(position) != null
						))
				{
					if(boardInterface.isTurnSkipUndo() != 0){
						// reset undo and skip flags
						passBoard();
					}
					position = boardInterface.positionSelect();
				}
			} else {
				//Computer AI
				position = ((Computer)players[playerID]).placePiece();
			}
		}
		//Do not increment number of moves for player
		//Change current player
		currentPlayer = (currentPlayer+1) % 2;
		// pass the board to the gui
		passBoard();
	}