changed to mask fire on both A and B, uses offset to get the right color
mutually exclusive from masking on sparkle,
if changed to mask on sparkle than all the parameters
must change