wrote updated save/load primitives with name, default value
save/load primitives now return whether found
updated Vec2, Mat3, Color save/load to new system