Hi, you're probably aware of Battle Command, if not, it might fit your requirements, though I'm not sure how easily user made maps can be imported into the software.