class Divisor implements GameLifeCycle {

    @Override
    public void launch() {
        gameContext.setLimiterAvailable();
        final Target target;
        final ImageLibrary imageLibrary;


        if (isRabbit) {
            imageLibrary = ImageUtils.createCustomizedImageLibrary(null, "divisor/rabbit/images");
            initBackground();
            gameContext.resetBordersToFront();
        } else {
            imageLibrary = ImageUtils.createImageLibrary(Utils.getImagesSubdirectory("portraits"));
        }

        this.stats.notifyNewRoundReady();
        gameContext.getGazeDeviceManager().addStats(stats);
        stats.incrementNumberOfGoalsToReach(15);

         target = new Target(gameContext, stats, imageLibrary, 0,System.currentTimeMillis(), this,
            this.gameContext.getRandomPositionGenerator().newRandomPosition(100), isRabbit);

        gameContext.getChildren().add(target);
        gameContext.firstStart();
    }

    public  Divisor(final IGameContext gameContext, final Stats stats, final boolean isRabbit);

}