general select_things and select_next; you should use this
wtf Merge branch 'master' of https://github.com/z-neil/Ecse-428