GUI: Changes to handleKeyDown to remove FIXME

Changes to handleKeyDown are made to make it more closely resemble above means of iterating through widgets on screen.