-Created an ISPBaseEffectTexture interface
-Changed SPBaseEffect to use its texture interface
-Created the ISPQuadBatchTexture interface
-Created the TSPTextureSmoothing type
-Moved the SPTextureSmoothing type from SPTexture.h to TSPTextureSmoothing.h
-Changed SPQuadBatch to use its ISPQuadBatchTexture interface
-Created the ISPQuadTexture interface
-Changed SPQuad to use its ISPQuadTexture interface
-Created the ISPImageTexture interface
-Changed SPImage to use its ISPImageTexture interface
-Created the ISPMovieClipTexture interface
-Changed SPMovieClip to use its ISPMovieClipTexture interface
-Created the ISPButtonTexture interface
-Changed SPButton to use its ISPButtonTexture interface
-Created the ISPBitmapFontTexture interface
-Changed SPBitmapFont to use its ISPBitmapFontTexture interface
-Created the ISPBitmapCharTexture interface
-Changed SPBitmapChar to use its ISPBitmapCharTexture interface
-Removed all instances where SPTexture was being imported
-Removed instances of SPTexture forward declaration