Very cool! May I suggest linking to reference at processing.org the built in functions? Also I'm not really good in conventions of Java, but I think that:
class ClassName{
//class/member variables
ClassName(
/arguments or parameters/){
}
}
would be more appropriate instead of variables. That might lead to confusing with class variables. For sure someone here can clarify this better than me.
Good work!