HyperNEAT Capture the Flag

I created a capture the flag game to explore the capability of cooperative teams in a competitive environments using hyperNEAT.  I want to know if competing teams can learn when it is in their best interest to cooperate with a competing team.  I made a short video of my progress seen below:

Fault Tolerance Thoughts

Can an evolved hidden layer in the substrate handle faults not only in the output layer but also in the hidden layer without being trained with example faults?  I must first train it to get to the goal.  Then I should set one of the nodes in the hidden or output layers to be zero to test for fault tolerance.

If this doesn’t work I think that I need to move the output layer nodes to compensate since it is based on geometry.