Define protocol for game object interaction and add more possibilities
Right now, the protocol for game object interaction only allows doing one defined action and then get a message as reply from the game object.
This protocol should be better defined and fleshed out. For example, this would enable dialogs with NPCs by making it possible to add a set of reply buttons to messages, and so on.