Implementing and evaluating a laughing virtual character