The AnimationBase::objects function now returns copies rather than pointers.

That's because, should the implementation code use the template wrapper,
which it should, there won't be a way to get a pointer to that static
data. Copies are necessary, but that's why the template wrapper accepts
references.