Added RainbowPix class
RainbowPix implementation works
Improved RainbowPix class, adjusting DirectedPix