changed Brain into DefaultBWListener subclass to allow binding of brain code to all bwapi events