A computer generated character that interacts with the player using preset dialogue, characteristics and behaviour.