Finally, it's time to add some decorations. These make a big
Objects by default snap to the ground tile beneath the cursor, and like textures can be rotated around. Since objects contain collisions and can be of any size, rotating ones that have a large base uses the top-left corner as the anchor.
With objects, we generally didn't need to worry as much about snapping to corners or rotating by 90 degrees as with textures, especially for aesthetic ones. We also added the ability to rotate around any axis, not just the y, and "nudge" each object by a small fraction of a tile.
With those capabilities in hand, we went ahead and added object sets. Like with textures, these allow us to "paint" with a randomly selected object from a list, and rotate/nudge it up to a maximum amount based on given parameters. Here's how it looks in action:
Once the trees and tree trunks were put in, we manually adjust them so that clipping is not a visible issue, and add various other decorations such as brambles, miscellaneous plants, benches, lamp posts, fallen leaf clumps, etc.
A few dirt patches later, and we get this:
Of course it's still not done yet, but it's beginning to look more and more like an actual place, don't you think?