- a room-specific meaning
- a recognized default meaning
The existing code has this framework:
response(): if word is w1 do thing1 else if word is w2 do thing2 else
...
Can we use polymorphism on the word to avoid this if/else structure?
That is: just call word.interpret()?
Alternatively, this is dispatch on (room,word) instead of just on
room.