I'm using processing 2.1.
Any idea why my simple sketch is running slow on my (powerful) machine?

I'm simply drawing some quads in a grid, and when pressing the mouse I was trying to animate them (via Ani library), but the animation is sloppy and superslow....Any hint?

```
import de.looksgood.ani.*;
import de.looksgood.ani.easing.*;

int quadSize = 30;
int spacing = 10;
int numRows = 11;
int numColumns = 22;

float angleRotationIncrease = 3;

void setup () {
 size (900, 600, P3D);
 background (0);  
 fill (255);
 stroke (255);
 Ani.init(this);
 frameRate (60);
}

void draw () {
    text(frameRate,20,20);
    // println (angleRotationIncrease);
    background (0);
    int posX = 0;
    int posY = 0;
    int angleRotation = 0;

    float scaleFactor = 1;
    float scaleFactorIncrease = -0.045;
    for (int i=0; i<numRows; i++) {
       for (int j=0; j<numColumns; j++) {
          pushMatrix();
          translate (posX + quadSize/2, posY + quadSize/2);
          // println (radians(angleRotation));
          rotate(radians(angleRotation));
          if (scaleFactor > 0) {
            rect (-quadSize/2 * scaleFactor, -quadSize/2* scaleFactor, quadSize* scaleFactor, quadSize* scaleFactor);
          }
          popMatrix ();
          posX += (quadSize + spacing);
          angleRotation += angleRotationIncrease;
          scaleFactor += scaleFactorIncrease;
       } 
       // for each new line, reset or change params
       scaleFactorIncrease -= 0.002;
       scaleFactor = 1;
       angleRotation = 0;
       posX = 0;
       posY += (quadSize + spacing);
    }
}

void mousePressed() {
  Ani.to(this, 20, "angleRotationIncrease", -3);
}

```