Applying Goal-Driven Autonomy to StarCraft