Adding functionality to add your own colors for RGB
Fixing up some stuff that did not merge that well from main branch