added static incrementing to ShapeCount