Getting personal with computers: How to design personalities for agents | Synapse