(auto) Keyboard Mapping

and Controller (WIP)