Adding AnimationManager entity for animations and delayed/repeated calls maintenance.

there is still some more work to do. currently, this patch is just to make sure i do things right

thankyou