A Modifiable Agent-Based Software Architecture for Intelligent Virtual Environments for Training | IEEE Conference Publication | IEEE Xplore