Co-evolutionary optimization of autonomous agents in a real-time strategy game