split gears implementation into own canvas, to be reused
Authored by: matzon 2007-06-10
Parent: [r2846]
Child: [r2848]