Okay.I Fixed up SaveLib, Lorin's code, and made wrote the boundary point code in savelib.
Savelib does have one notable bug atm, it won't save the other strings. It crashes.
I also updated the GUI, it compiles now, and you can add in boundary points, and new sites, and edit most of the variables in the site (except for other). To add a boundary point, hold down the mouse clicker until you get a context menu.