Explaining virtual character behavior