Emergent behaviour: learning from an artificially intelligent performing software agent