fixes to sprite cache; PUSprite now uses planet unity shaders to work around an issue with the web player and the default sprite shader