Custom Input and Menu basics.