Near-complete attack simulator. Version submitted for grading.