Regarding Towns, Stores, and Tilesets:
There are not enough tiles in the game. All towns and buildings have a certain uniformity, and things don't match. Here's a solution:
The store tab should contain some basic materials like it does now, but when someone selects a house stone or town stone, there should be a sub menu, like for the roof or carpet. In this submenu should be a list of themed stones each in different colors, called things like Medieval, Modern, Jungle, Futuristic, Greek/Roman and Pixelart. If you buy one and place it, opening the store page within an x block radius (you're the developer, the value is yours to decide) will show diverse hats/clothes, such as paint-splattered outfits for Pixelart and Knight helmets for Medieval (and armor, if you decide to include it) as well as many extra blocks available for purchase following certain color schemes and themes. So instead of having everything looking like a town from a pokemon game, I could make a castle with stone bricks and thatching roof parts, or pixel art with a series of single-colored pieces, or a city on mars with blocks imitating the surface of Mars and the moon as well as shiny futuristic walls. The town mayor would also be able to charge a few extra gold when people buy blocks from this store, functioning as a very simple tax mechanism, introducing political decisions in the rulers and pros/cons to living in towns. Home blocks would also unlock some blocks in the themes, but not as many. Players would travel between towns to get different things and the architecture would vary between locations. It would really feel like a world built by people with different ideas.