Whitespace fixes
Improved shader skeleton API.
Integrated shader API with assets (untested).