Commit 72304973

Draw a preview when placing new/moving existing objects

Put the preliminary work in the previous commit to even more use, now we finally show a preview model when moving existing or placing new objects. Not only makes it the process of moving objects a lot more predictable, in case of objects that need to be attached to walls (read: the sink for the being) a lot less frustrating as well.
Still missing is drawing the model in the same colours as the tiles it will be placed on to indicate if this a valid spot to put it on.

Commit adfe10a5

– Move some enums from the Object class and ObjectManager to globally accessible places
– Do not draw the currently selected model in shop mode
– Move the bulk of the game world to graphics coordinates calculation from the object manager to the model manager to make it accessible from other parts of the code

This commit contains preparatory work for the “have a preview of what you are about to place” feature which will be active when placing (read: buying) new objects or move existing ones in the shop mode.
The most important change here is to move the model position/rotation/elevation calculation code out of the object manager to a more accessible and less dependency-ridden spot in the model manager.