Fixed some debugger select module UI issues

And updated todo
Made strain module only run once

Just do adjacent and self at the same time. Much more consistent and
simple to read and debug.