intermediate commit, B-spline jacobian generation more efficiently done in mission.py, multi-grid optimization work done, first optimization runs, subsequent ones yet to be tested