Drawing logic improvements

Color changes trigger new drawings
Polygon and Rigid treated as booleans
activeColor properly displayed in UI