Multiple features and documentation
Added rest of the documentation for the animation branch.
Merged in other commits on feature-animation