Dithering optimization
Never diffuse 100% of the dither error

otherwise small errors accumulate causing streaks on flat surfaces
Removed imprecise palette search

It's not improving speed significantly enough