add specialized create function for static_mesh to asset_manager
add create function for copy construction of components to basic_system
change push_back to emplace_back in asset_manager create function
change asset manager to system