lots of fixes, largely camera and jdip stuff