rough draft of PixelGroup complete