Commit 7d406fa4

enforce the right texture sizes when loading tile data and make the tile manager a little less verbose

That is what it does, but it also adds the beginnings of the wall (as in the vertical counter-parts to floor tiles) book-keeping code (no renderer code yet) to the Floor class. What that means is more detailed are functions for getting vertex data (non-functional), calculating a wall state hash and references to the yet almost empty WallManager.
The wisdom of this is more than questionable and it will in all likelihood get moved elsewhere.

Commit 3e1ee7f7

   – clean ups
   – begin support for rendering of different tile types (WiP)
   – add some temporary debugging output

Starts support for drawing multiple floor tile types, this also means starting support for concatenating floor textures into one and upload it to the GPU as a sprite.

…and it initialise the state hashes properly.

Commit e6fb41fe

– 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).