{"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":210,"created_at":"2016-09-08T03:18:12Z","updated_at":"2016-09-11T06:11:41Z","closed_at":null,"body":"I think you should entirely change the places where all the data is stored in the game. I suggest you store the data in this hierarchy:\r\n\r\n```\r\napp {\r\n  package.json\r\n  source {\r\n    unlocked-levels.json [TEMP]\r\n    scripts {\r\n      html {...}\r\n      js {...}\r\n      css {...}\r\n    }\r\n    resources {\r\n      sprites {...}\r\n      fonts {...}\r\n      audio {\r\n        sounds {...}\r\n        music {...}\r\n      }\r\n    }\r\n    default-levels {...}\r\n    bonus-levels {...}\r\n    themes {...}\r\n  }\r\n  save-data {\r\n    preferences.json\r\n    progress {...}\r\n    user-levels {...}\r\n  }\r\n}\r\n```\r\n\r\n`source` contains all the scripts and resources needed to run the game, and `save-data` takes care of all user data. This way, all the user needs to do to backup their save data is 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/246164217","html_url":"https://github.com/cooper-anderson/Blockade/issues/6#issuecomment-246164217","issue_url":"https://api.github.com/repos/cooper-anderson/Blockade/issues/6","id":246164217,"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},"created_at":"2016-09-11T06:11:41Z","updated_at":"2016-09-11T06:11:41Z","body":"Yes exactly"}}
{"actor":{"display_login":"grady404"}}