restructure of vnc a bit -- getting a bunch of core faults, I imagine its problem with vnc drawing