+ int numberId(TypeDescription::GetTypeId("Number"));
+ int spriteId(TypeDescription::GetTypeId("Sprite"));
+ int vectorId(TypeDescription::GetTypeId("Vector"));
+
+ TypeDescription &td(TypeDescription::CreateOrGet("ComplexAnimation"));
+ td.SetConstructor(&Construct);
+ td.SetSize(sizeof(ComplexAnimation));
+ td.AddSupertype(animationId, ((char *)a) - ((char *)&ca));