     duinoSays->buffer.drawRect((x>>8) - width / 2,(y>>8) - height / 2,width,height)->filledRect(duinoSays->buffer.rgb(rel * r >> 8,rel * g >> 8,rel * b >> 8));
     x+=vx;
     y+=vy;
-    vx -= vx>>3;
-    vy -= vy>>3;
+    vx -= vx>>2;
+    vy -= vy>>2;
 }
 
 template<uint8_t maxParticles>

    uint16_t seed;
    uint16_t currentLevel;
    uint16_t currentStep;
    DuinoSaysGameMode mode;
    TinyScreen display;
    Button btnTopLeft;


    }

    Button* getButton(uint8_t n) {
        switch (n%4) {
        case 0: return &btnTopLeft;
        case 1: return &btnTopRight;
        case 2: return &btnBottomLeft;
        case 3: return &btnBottomRight;
        }
        return 0;
    }

    void setup() {
        Wire.begin();
        display.begin();
