public boolean placePiece(Piece piece, int x, int y) { // colocando peça no pre-jogo
		if (status == statusPreGame) {
			if (board.getPiece(x, y) == null) { // lugar vazio
				int id = piece.getRank();
				int co = piece.getColor();

				if (co == teamRed && isRedField(x, y)) {
					if (redCollected[id - Piece.pSpy] > 0) {
						board.placePiece(piece, x, y);
						redCollected[id - Piece.pSpy]--; // red colocada no campo red vazio
						return true;
					}
				} else if (co == teamBlue && isBlueField(x, y)) {
					if (blueCollected[id - Piece.pSpy] > 0) {
						board.placePiece(piece, x, y);
						blueCollected[id - Piece.pSpy]--; // blue colocada no campo blue vazio
						return true;
					}
				}
			}
		}
		return false;
	}