rename app internals, store default data dir
save and load to json
use with for file access
store gravity on save/load