Tidied up namespaces for asset loading
Refactored MeshGenerator