some fixes and testing
some cleanups
viewport zoom
editor with zoom support
some cleanups