Improved asset manager:
Now uses asset source instead of inheritance to get assets.