Uses a complex shader network hooked up to a script to intelligently modify the model to simulate liquid. Supports up to three visible colors at a time(but will account for more when mixing), and uses a mix of additive and subtractive color mixing to determine the resulting color.