Added SmartPtr. A few changes in the animation.