#1219 Rewrote AnimationQueue and added AnimationGroup
- AnimationGroup provides simple method of controlling one or more animations. Animations in a group will be played and paused at the same time. Animations in a group should not be registered to the scene, only the group itself.
- AnimationQueue provides similar functionality to original queue in that animations are played sequentially. As AnimationQueue extends AnimationGroup, only the queue should be registered with the scene.