Changed the way profiles are loaded/saved/used. This is more flexable, allows for calculations inside the actual settings to SF
Fixed the circular dependency
Experimental, doesn't slice yet, loads of work ahead.