Added parts of an experimental keylistener. WIP