The goal is to make an animation that has every 8-bit RGB color in an animation exactly once (one pixel in one frame), and to make it look decent.
This code was written when I was first learning OO programming, so it is a bit overly (and clumsily) object oriented.