Improve animation capability

vectors.animate.Animation takes an object with the followin parameters
 - **object**:       the object to be animatied
 - **duration**:     the duration of the animation
 - **scale**:        array of scalar values to be applied to the vectors
 - **rotation**:     array of angles the vectors will be rotated by
 - **translations**: array of vectors the arrays will be translated by