Great work Daiky
when i see your work its look like was build using LEGO, add some simple colours and we can start play.
i have some crazy idea, it will be fun if you can allow to have dynamic LoF template
image a possibility to blow holes (or new windows :>) in walls.
you can do it in 2 ways, by adding new template and replace old in that square (or some bit mask) or allow every square have they own LoF data (around 512B per square, 6MB per map, you dont need read all this at once only when you try see or shoot something)