Animação com Java

Animação com java.

Pessoal, estou fazendo um trabalho usando o processing. Tenho que animar uma primitiva fazendo ela ir para esquerda e direita, para cima e para baixo, simultaneamente. Porém só consigo fazer ela ir para direita e para baixo, (x++, y++), e não consigo fazer ao mesmo tempo.
Onde será que estou errando?

para baixo( incrementando o y)

int i=0;
void setup() {
  size(640, 360);
  background(0);
}

void draw() {
  background(0);
  i++;
   rect (10,i,10,10);   
   
  }
    
para a direita


int i=0;
void setup() {
  size(640, 360);
  background(0);
}

void draw() {
  background(0);
  i++;
   rect (i,10,10,10);   
   
  }

Gostaria de fazer o inverso ir para a esquerda e de baixo para cima

tks

Tentou utilizar x-- y-- para a esquerda e para cima?