fix spherical mirror normal bug
some footprint stuff
various fixes and cleanups
wip
total rewrite of the UI
put back most of the old functionality
more ui work
some stuff
removed stale code
finishing up