new revision for Processing 2.x

Porting to 2.x, added includes due to changes in Processing 2.x specs