position = new PVector(random(width/2), random(height/2));
velocity = new PVector(0, 0);
velocity.limit(topspeed);
force = new PVector(0, 0.4);
gust = new PVector(0, 0);
ballDiameter = int(random(24, 64));
ballRadius = ballDiameter/2;
ballColor = color(random(255), random(255), random(255));
Mover(PVector pPosition) {
velocity = new PVector(random(-1, 1), random(-1, 1));
velocity.limit(topspeed);
force = new PVector(0, 0.4);
gust = new PVector(0, 0);
ballDiameter = int(random(24, 64));
ballRadius = ballDiameter/2;
ballColor = color(random(255), random(255), random(255));
void applyForce(PVector force){
PVector f = PVector.div(force, mass);
velocity.add(acceleration);
velocity.limit(topspeed);
ellipse(position.x, position.y, ballDiameter, ballDiameter);
void gust(PVector pGust){
if (position.x > width - ballRadius) {
position.x = width - ballRadius;
} else if(position.x < ballRadius){
if (position.y > height - ballRadius) {
position.y = height - ballRadius;
} else if(position.y < ballRadius){