Changed copyright notice to use my real name
Animation now expects a callback instead of directly printing the output

This makes it more consistent with other tg functions which don't print
 out anything