- Return a `CTerrain&` from `CWorld::GetTerrain()` because it is never nullptr. Changed a lot of the calling code -> removed checkes if it is nullptr.
- Use unique_ptr in CWorld the destructor is defaulted.
- The constructor of CWorld takes a CGame&
- Move the private section to the bottom. I think it is more consistent with other classes.