Animation engine works as intended

but there is a quirk where odd numbered elemets in the stack will not
have their odd numbered frames animated unless they are put through the
algorithm twice.