Added an alpha to all fragment shaders and to Shape
Added AlphaAnimation
Added an animation end listener interface
Added a destroy method to Shape so that they can cleanup any allocated resources
Added a method to remove animations when they're no longer needed