dead code removal, minor tweaks
disabled worker thread. too many bugs.

.....at least I'm getting close!
attempted to fix SetPixel, added lots of `final`,

removed some duplicated virtual functions