public Game(final int typeFirst, String firstName, final int typeSecond, String secondName) {

        // TODO: Use enum!!!!
        if ((typeFirst >= PLAYER_TYPE_AMOUNT) || (typeSecond >= PLAYER_TYPE_AMOUNT)) {
            // return
        } else {
            pack = new Pack();

            switch (typeFirst) {
                case 0:
                    first = new AI(firstName, pack.getTrump());
                    break;
                case 1:
                    first = new Human(firstName, pack.getTrump());
                    break;
            }

            switch (typeSecond) {
                case 0:
                    second = new AI(secondName, pack.getTrump());
                    break;
                case 1:
                    second = new Human(secondName, pack.getTrump());
                    break;
            }

            currentPlayer = first;
            opponentPlayer = second;

            play();
        }
    }