Try making colors less dumb; simpler param choice handling