fully implement object rotation
This implements per-model (it says object in the commit message, but the concept of a logical object did not exist yet) rotation in addition to the positioning.
This screenshot shows the new feature (note the rotated chairs around the table). Also note that this entire scene is hardcoded, no concept of tiles or even logical objects exists yet.