Refactoring asset usage; breaking out into separate files.
Additional refactoring and cleanup for assets; moved mesh and material out. Starting to cleanup these and move shader.
AssetLibrary now supports a default asset; which cleans up a lot of the mess of holding onto those.