Saving almost works. Still passing around pointers..gotta modulate with more classes before release