fixed bug in DrawingHandler and added BandShape3D

DrawingHandler would remove all objects from it's list at the same address,
which may happen when an object is deleted and new'd right away.
Added BandShape3D which can generate a band around a given shape with some
other parameters specified. Still some weirdness on cylinders but seems to
work okay for bands that stay on the sides.