This adds all the support stuff needed for bastion modules... this is NOT yet being used by Combat.ProcessState