public function getKeyedInput()
{
// TODO: Move to class var?
// TODO: up, down, enter etc in Abstract CONSTs
$map = ["[A" => 'up', "k" => 'up', "[B" => 'down', "j" => 'down', "\n" => 'enter', "\r" => 'enter', " " => 'enter'];
$input = fread(STDIN, 4);
$this->clearLine();
return array_key_exists($input, $map) ? $map[$input] : $input;
}