exception catching and display; drawing fixes; editor stuff (and fixed vecrect loading from json, herp a derp)