- Implementing explicit destructors for BlueMarsMap & BaseLayer (dereferencing every shared_ptr)
- Removing Flat constructor (overloading BaseLayer one for nothing)