Changes to project for one button save

Only saves variables that changed.
Still need to add regen of effect to the function.