xxxxxxxxxx
PVector position;
PVector speed;
float rotationDeg = 1;
float counter = 0;
float speedMult = 2;
void setup() {
size( 600, 800 );
position = new PVector( width/2, height/2);
speed = PVector.random2D();
speed.mult(speedMult);
}
void draw() {
//background( #DE437C );
counter += .02;
//rotationDeg = map( sin(counter), -1, 1, -5, 5);
rotationDeg = map( noise(counter), 0, 1, -20, 20);
speed.rotate( radians(rotationDeg) );
ellipse(position.x, position.y, 20, 20);
position.add(speed);
}