add asset manager to engine
add static_mesh component and submesh which are part of a static_mesh component
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