Use events to pump the solution animation
Don't animate cards that don't move
Call magnitude once