wip: transition evaluation and gc
implement MgColorMix()
more transition work, they now render (kind of jerkily)