Class vs instance overhaul of asset library

Asset library updated to contain class references instead of instances
of assets
Updated all swc files