-Codechange: refactor, remove Split() and finish save/load