– move to smart pointers wherever reasonably possible
– initialise member variables in class defintions where reasonably possible
– use a crude way to actually render object elevations properly
– take the elevation back into consideration when drawing the floor
This adds a whole bunch of shared_ptrs. A lot.
Brings back the height element when drawing the floor (and its height map).