added completion callback blocks

Added an optional callback parameter, much in the manner of AS3 Tweener.