public Hunter(HuntField field) {
        this.field = field;
        this.type = 'H';
        cardinals = new char[]{'N','W','S','E'};
        while (true) {
            myPosition = field.randomPositionGenerator();
            if (myPosition == null) {
                field.setItem(this, myPosition);
                break;
            }
        }
        alive = true;
    }