recoded sprite internal structure
Sprite Cashing. Faster and less memory. (still can run in NewSpriteMethod mode
caching prefs in userfile