Adds a missing component on Player so he can actually keep a conversation.
Moves the Conversation callback definition into SystemConversation.
Minor warning reduction.
Decouples the keyboard reading from input consummers by adding a middle-component ActionController, with its own System for updates.
Implements line highlighting for ComponentTextList, allowing to select an answer more visually.