922 - fill starts off as right color before transition

Massive refactor of animator as well as some edge case fixing
Also a precommit for #918

Close #922.
this method is misnamed. it should be _startMovingProjector. since an attToProjector is a map from attributes to projectors. this one just returns a projector on its own.