fix: clamp r,g,b values to valid range
tweak simulation constants