Cursor based look
Cleaned up input processing