S3rgeus's Civ5 SiegeMod, non-DLL-side implementation