IG creates random-colored shapes. Re-organized some of the methods
inside of IG. I think it is final until extension to more shapes.