geometry frame is almost functional
viewer sorta works, but viewport is messed up plus some other issues.  still lots of work to do