Refactor animations to have a separate instance for every object