New model New diagram cls New Diagram HeightMap Will need destructuror (1.0, 0.0, 0.0, 1.0, 213.62031249999998, 137.04296875) (0.0, 0.0) 177.0 108.0 0 x int y int + heights: float* Cells (1.0, 0.0, 0.0, 1.0, 412.3077864636515, 137.04296875) (0.0, 0.0) 155.0 108.0 0 x int y int + cases: int* Both will need to implement the rule of three because they store raw pointers to arrays (1.0, 0.0, 0.0, 1.0, 315.77064657107337, 163.47265625) (0.0, 124.1015625) 193.07427978515625 97.14059448242188