Evolution Testing Round 1

Initial draft of the attacker and defender agents, and testing them
with the evolution manager.