Better test cov

- fixed the update of the degraded colors (colors still wrong but they
  update)

- more tests

- instance and base need to share same color (failing test)