@Override
    public void handleEndTurn() {
        if (mumperOut == null) {
            if (turnsToGo == 0) {
                mumperOut = new Mumper(0, 0, getPosition());
                if (!tryAddMovable(mumperOut)) { mumperOut = null; }
            } else {
                turnsToGo--;
            }
        } else {
            if (getEntryPoints().contains(mumperOut.getPosition()) && mumperOut.hasBottleBeenFound()) {
                Field.getInstance().removeMovable(mumperOut);
                turnsToGo = delay;
                mumperOut = null;
            }
        }
    }