Sprite and Surface Changes

Unstable, bleeding edge surface stuff.
Color and image tweaks

Plus bug fixes and the like. Good color performance.
Enhancements
Merge branch 'performance'