refactored recording mechanism, multiple animation can be recorded at the same time