adjust api according feedback

Animation3D::getOrCreate to Animation3D::create
Animate3D setSpeed support negative value, which means play reverse
Animate3D  remove get or set PlayBack which is confusing.
Animate3D add parameter check for setWeight