refactored dithering code into separate object for multiple faces
removed cruft