{"action":"created","issue":{"url":"https://api.github.com/repos/cooper-anderson/Blockade/issues/6","repository_url":"https://api.github.com/repos/cooper-anderson/Blockade","labels_url":"https://api.github.com/repos/cooper-anderson/Blockade/issues/6/labels{/name}","comments_url":"https://api.github.com/repos/cooper-anderson/Blockade/issues/6/comments","events_url":"https://api.github.com/repos/cooper-anderson/Blockade/issues/6/events","html_url":"https://github.com/cooper-anderson/Blockade/issues/6","id":175655763,"number":6,"title":"Reorganize the file system","user":{"login":"grady404","id":10258414,"avatar_url":"https://avatars.githubusercontent.com/u/10258414?v=3","gravatar_id":"","url":"https://api.github.com/users/grady404","html_url":"https://github.com/grady404","followers_url":"https://api.github.com/users/grady404/followers","following_url":"https://api.github.com/users/grady404/following{/other_user}","gists_url":"https://api.github.com/users/grady404/gists{/gist_id}","starred_url":"https://api.github.com/users/grady404/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grady404/subscriptions","organizations_url":"https://api.github.com/users/grady404/orgs","repos_url":"https://api.github.com/users/grady404/repos","events_url":"https://api.github.com/users/grady404/events{/privacy}","received_events_url":"https://api.github.com/users/grady404/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/cooper-anderson/Blockade/labels/overhaul","name":"overhaul","color":"e99695"},{"url":"https://api.github.com/repos/cooper-anderson/Blockade/labels/%E2%96%BC%E2%96%BC%E2%96%BD%E2%96%BD%E2%96%BD","name":"▼▼▽▽▽","color":"d74848"},{"url":"https://api.github.com/repos/cooper-anderson/Blockade/labels/%E2%98%85%E2%98%85%E2%98%85%E2%98%85%E2%98%85","name":"★★★★★","color":"58af58"}],"state":"open","locked":false,"assignee":{"login":"cooper-anderson","id":21961037,"avatar_url":"https://avatars.githubusercontent.com/u/21961037?v=3","gravatar_id":"","url":"https://api.github.com/users/cooper-anderson","html_url":"https://github.com/cooper-anderson","followers_url":"https://api.github.com/users/cooper-anderson/followers","following_url":"https://api.github.com/users/cooper-anderson/following{/other_user}","gists_url":"https://api.github.com/users/cooper-anderson/gists{/gist_id}","starred_url":"https://api.github.com/users/cooper-anderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cooper-anderson/subscriptions","organizations_url":"https://api.github.com/users/cooper-anderson/orgs","repos_url":"https://api.github.com/users/cooper-anderson/repos","events_url":"https://api.github.com/users/cooper-anderson/events{/privacy}","received_events_url":"https://api.github.com/users/cooper-anderson/received_events","type":"User","site_admin":false},"assignees":[{"login":"cooper-anderson","id":21961037,"avatar_url":"https://avatars.githubusercontent.com/u/21961037?v=3","gravatar_id":"","url":"https://api.github.com/users/cooper-anderson","html_url":"https://github.com/cooper-anderson","followers_url":"https://api.github.com/users/cooper-anderson/followers","following_url":"https://api.github.com/users/cooper-anderson/following{/other_user}","gists_url":"https://api.github.com/users/cooper-anderson/gists{/gist_id}","starred_url":"https://api.github.com/users/cooper-anderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cooper-anderson/subscriptions","organizations_url":"https://api.github.com/users/cooper-anderson/orgs","repos_url":"https://api.github.com/users/cooper-anderson/repos","events_url":"https://api.github.com/users/cooper-anderson/events{/privacy}","received_events_url":"https://api.github.com/users/cooper-anderson/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/cooper-anderson/Blockade/milestones/2","html_url":"https://github.com/cooper-anderson/Blockade/milestones/Core%20Gameplay","labels_url":"https://api.github.com/repos/cooper-anderson/Blockade/milestones/2/labels","id":1990489,"number":2,"title":"Core Gameplay","description":"Make the core gameplay functionality work flawlessly and effortlessly.","creator":{"login":"grady404","id":10258414,"avatar_url":"https://avatars.githubusercontent.com/u/10258414?v=3","gravatar_id":"","url":"https://api.github.com/users/grady404","html_url":"https://github.com/grady404","followers_url":"https://api.github.com/users/grady404/followers","following_url":"https://api.github.com/users/grady404/following{/other_user}","gists_url":"https://api.github.com/users/grady404/gists{/gist_id}","starred_url":"https://api.github.com/users/grady404/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grady404/subscriptions","organizations_url":"https://api.github.com/users/grady404/orgs","repos_url":"https://api.github.com/users/grady404/repos","events_url":"https://api.github.com/users/grady404/events{/privacy}","received_events_url":"https://api.github.com/users/grady404/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":1,"state":"open","created_at":"2016-09-08T06:51:27Z","updated_at":"2016-09-10T09:07:32Z","due_on":null,"closed_at":null},"comments":80,"created_at":"2016-09-08T03:18:12Z","updated_at":"2016-09-11T04:45:25Z","closed_at":null,"body":"I think you should entirely change the places where all the data is stored in the game. Get rid of the current `assets` folder (all it contains is an unused block sprite), and store the data in this hierarchy:\r\n\r\n`app` {\r\n..`index.html`\r\n..`package.json`\r\n..`assets` {\r\n....`unlocked-levels.json` (temporary - same thing as `progress.json`)\r\n....`app-files` {`...`}\r\n....`default-levels` {`...`}\r\n....`themes` {`...`}\r\n..}\r\n..`save-data` {\r\n....`preferences.json`\r\n....`progress` {`...`}\r\n....`custom-levels` {`...`}\r\n..}\r\n}\r\n\r\n`app-files` contains all the HTML, CSS, and JavaScript files to run the game (and font files), and the rest of the folders are pretty much self-evident. This way, all the user needs to do to backup their save data is, well, backup the `save-data` folder, and they won't have to unnecessarily copy any other files."},"comment":{"url":"https://api.github.com/repos/cooper-anderson/Blockade/issues/comments/246161683","html_url":"https://github.com/cooper-anderson/Blockade/issues/6#issuecomment-246161683","issue_url":"https://api.github.com/repos/cooper-anderson/Blockade/issues/6","id":246161683,"user":{"login":"cooper-anderson","id":21961037,"avatar_url":"https://avatars.githubusercontent.com/u/21961037?v=3","gravatar_id":"","url":"https://api.github.com/users/cooper-anderson","html_url":"https://github.com/cooper-anderson","followers_url":"https://api.github.com/users/cooper-anderson/followers","following_url":"https://api.github.com/users/cooper-anderson/following{/other_user}","gists_url":"https://api.github.com/users/cooper-anderson/gists{/gist_id}","starred_url":"https://api.github.com/users/cooper-anderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cooper-anderson/subscriptions","organizations_url":"https://api.github.com/users/cooper-anderson/orgs","repos_url":"https://api.github.com/users/cooper-anderson/repos","events_url":"https://api.github.com/users/cooper-anderson/events{/privacy}","received_events_url":"https://api.github.com/users/cooper-anderson/received_events","type":"User","site_admin":false},"created_at":"2016-09-11T04:45:25Z","updated_at":"2016-09-11T04:45:25Z","body":"I had thought of that too, I'm still not sure..."}}
{"actor":{"display_login":"cooper-anderson"}}