Currently, every wall is an entire tile wide, from military bunkers walls to smart car panels & windows. Obviously highly unrealistic, in order to fix it, we would need a large number of changes, and it could be hairy… but it seems like it may be doable. so, a rough proposal…
new tile values for each direction, and flags for those values, I can think of a few; there are probably more. [OPAQUE](not sure how this would work with diagonals),[MIRROR], [BLOCK_MOVE].
standard thick tiles would basically act like one that has all directions filled with the same flags. This sort of system would allow much more realistic vehicle shapes, and more realistic durability differences. it works best with stacked tile modifications. vehicle floor, makes it walkable normally, vehicle walls block movement and attacks in their respective directions
A very bad example:
___
|@#| here we have a very small car, like a smart car, just 2 tiles wide by 3 long, with 4 seats and (2) trunk tiles. the lines are either
|##| doors, walls, windows, or windshields that have been placed on top of the same tile as the seats and trunks, which have in
|TTT| turn also been placed on the floor.
adjacent tiles that block the same cardinal direction would need to somehow block the diagonals between them (East on top of East would need to block the SE of the top and the NE of the north.)
I know it would be a big change, and people may not like it. It would certainly make some of the sizes and distances of things better though.