public FloodWorld(Player.PlayerType playerType)  {
        super(80, 80, 10);
        backgroundMusic.playLoop();

        setPaintOrder(MuteButton.class, Overlay.class, Counter.class, Coins.class, MenuBar.class, Player.class, Bag.class, Coin.class, Water.class, Floodbank.class);

        for(int i=0; i<=80; i++) {
            for(int j=0; j<=30; j++) {

                addObject(new Water(), i, j);
            }
        }

        for(int i = 0; i <= 80; i++) {
            for(int j = 50; j <= 70; j++) {

                addObject(new Meadow(), i, j);
            }
        }

       addObject(new MenuBar2(), 39, 75);

        for(int i = 0; i <= 80; i++) {
            for(int j = 30; j <= 50; j++) {

                addObject(new Floodbank(), i, j);
            }
        }

        addObject(player = Player.createPlayer(playerType), 40, 67);

        scoreCounter = new Score("Score: ");
        addObject(scoreCounter, 6, 74);

        coinCounter = new Coins("Coins: ");
        addObject(coinCounter, 6, 76);

        addObject(muteButton = new MuteButton(), 75, 75);
        muteButton.registerSound(backgroundMusic);
    }