Fully array-ized collectiosn the statemachine needs to enumerate at game time
Reduced dirty setting overhead by splitting out 'dirtying' cases that leave a deterministic state and therefore are not really dirty at all!