Mecabricks
Animation can be done in nodes, which is a separate area from the workshop view that can be toggled on or off. In nodes, you can create different node trees which will all be executed when the animation plays. The node trees themselves contain nodes which can determine a piece's position, material (color) and visibility over a timespan. It is also possible to instance large amounts of pieces.