processing初心者です。
xに値を入れていないのに
x += (targetX - x) * easing;
という計算をしているのが不思議です。
javascriptならvar x = 1;など書いて初めて計算が出来るはずなのですが。

float x;
float easing =0.1;
void setup(){
size(220,120);
}

void draw(){
float targetX = mouseX;
x += (targetX - x) * easing; ←
ellipse(x, 40, 12, 12);
}