shared_ptr for meshes, 1. stage
shared_ptr for spaces
hermes fixes
hermes fix
progress on shared_ptr
progress on shared_ptr