08:10:38 I know the asker isn't on right now, but it is logged so I can answer anyways: The data ist saved in a SQLite database since that seemed to me the best way to do it; the user data (such as your own moves) are stored in the SQL database, and so are the cache of the files and changes (before written out to the file) and index of the files, too. 08:11:08 Each user can have their own move lists stored in the database to avoid needing to make up separate files for them (although you can export move lists to external files too if wanted). 08:12:27 SQLite is also used for other purposes too, including temporary tables are used internally for some things, and there are also virtual tables; the user can enter SQL codes in the editor to perform batch operations such as deleting all objects of a specific class. SQL is also used to define complex key bindings.