More sane key input