Classes added: Input, Messenger. key_callback modified