public void talk(SpeechContext speechContext) {
if (!(speechContext instanceof DenizenSpeechContext)) return;
DenizenSpeechContext context = (DenizenSpeechContext) speechContext;
Talkable talker = context.getTalker();
if (talker == null) return;
ScriptEntry entry = context.getScriptEntry();
ScriptQueue queue = entry.getResidingQueue();
String defTalker = null;
if (queue.hasDefinition("talker"))
defTalker = queue.getDefinition("talker");
queue.addDefinition("talker", new dEntity(talker.getEntity()).identify());
String defMessage = null;
if (queue.hasDefinition("message"))
defMessage = queue.getDefinition("message");
queue.addDefinition("message", context.getMessage());