benchmark palette generation
split ditherer into separate file
trivial rewording in comments
wip