a few tweaks, found a couple places where a virtual method was being hid...

...den, and now using actions instead of inner classes as runnables in some places