Improved antialiasing and colour selection

Fixed my implementation of CIEDE2000, moved the CIEDE2000 calculations
to a one-time run (now, each frame just requires a single texture lookup
per pixel to find the closest colour), and changed the antialiasing
algorithm so lines no longer drastically change colour as the model
animates.