#578 Started a rewrite of the animation framework.
#578 Translate Animation is now working.
Began implementing frame task queue. Created AFramTask and made
ATransformable3D extend it. 

Added all support for BaseObject3D tasks.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Added ability to replace child at an index.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Cleaned up task queue addition.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Changed getNumTriangles() to use a copy of mChildren().

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
I believe plugins are implimented now. Also added a basic Remove All
task.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Switched to using LinkedList over LinkedBlockingQueue

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
#578 Marking off some check marks.
Working on adding camera support.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
More work on cameras.
RotateAnimation3D added
Removed deprecated constructor
Placed all the field variables on their own lines for consistency
Added EmptyTask class and renamed RemoveAllTask to GroupTask for AddAll. 

Implimented queue* methods.
Commiting forgotten EmptyTask

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
EllipticalOrbitAnimation3D added
Merge pull request #1 from AndrewJo/animation-rewrite

Support for RotateAnimation3D and EllipticalOrbitAnimation3D
Implemented Add, Remove, AddAll, Replace for child, camera and plugin

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
#578 Added ScaleAnimation3D