Again, just make sure VASSAL is configuration-based enough. if you have to code to make changes then I’d look at one of the more polished products.
Battlegrounds has stated on their website that they are working on a wargamer-specific tabletop version of their software. Id be curious to know how that is comiong along…
That being said VASSAL has been around for a while and lots of games have been ported to it so I know its pretty solid.