This lowers the color depth of your image by the given amount, producing an image with a smaller palette.
Syncs the uniforms between the class object and the shaders.
Array an array of filter objects
An array of passes - some filters contain a few steps this array simply stores the steps in a liniear fashion. For example the blur filter has two passes blurX and blurY.
Array an array of shaders
The number of steps to reduce the palette by.