CS3560-FlyweightPattern Flyweight Pattern Example which creates shapes using unique and shared rectangles.