     Button btnBottomLeft;
     Button btnBottomRight;
 public:
-    RenderBuffer<uint16_t,8> buffer;
+    RenderBuffer<uint16_t,40> buffer;
+    ParticleSystem<28> particleSystem;
 
 public:
     DuinoSays():

        return buttonState >> btn & 1 ? true : false;
    }
    static bool wasButtonOn(ScreenButtonId btn) {
        return buttonState >> (4 + btn) ? true : false;
    }
    static bool isButtonActivated(ScreenButtonId btn) {
        return isButtonOn(btn) && !wasButtonOn(btn);

        display.setFlip(0);
        display.setBrightness(8);
        display.setBitDepth(buffer.is16bit()? 1:0);
    }

    void init() {
        mode = DSMODE_MAINMENU;
    }

    void drawButton(bool on, uint16_t normalColor, uint16_t pressedColor, uint8_t x, uint8_t y) {
