initial commit of animation machinery