{"action":"created","comment":{"url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls/comments/22525509","id":22525509,"diff_hunk":"@@ -283,144 +306,122 @@ public void nextTurn() {\n \n \t/**\n \t * Updates the positions of the Pieces and wraps around out of bounds Pieces.\n-\t * \n-\t * @return An ArrayList of Pieces to be changed during Animation. (Collisions)\n+   *\n+   * This method handles collisions as well.\n \t */\n-\tpublic ArrayList<ArrayList<ArrayList<Piece>>> updatePositions() {\n-\t\tArrayList<Piece> temp = new ArrayList<>(9); //ArrayList of the Pieces\n-\t\tfor (int i = 0; i < 3; i++) { //Each Row\n-\t\t\tfor (int j = 0; j < 3; j++) { //Each Column\n-\t\t\t\tfor (int k = 0; k < pieces.get(i).get(j).size();) { //Each Piece \n-\t\t\t\t\ttemp.add(pieces.get(i).get(j).remove(k)); //Adds the Piece to our new ArrayList of Pieces\n-\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  //and removes it from pieces since it will be changing positions\n-\t\t\t\t\ttemp.get(temp.size() - 1).updatePosition(); //Changes the position of the Piece\n-\t\t\t\t}\n-\t\t\t}\n-\t\t}\n-\t\t/**\n-\t\t * ArrayList of the collisions of the Board.\n-\t\t * collisions(0) will be the halfway collisions\n-\t\t * collisions(1) will be the full collisions\n-\t\t * Each of those contains an ArrayList of collisions\n-\t\t * Each of which are ArrayLists of the Pieces that collide\n-\t\t */\n-\t\tArrayList<ArrayList<ArrayList<Piece>>> collisions = new ArrayList<>();\n-\t\t/**\n-\t\t * Sets up the collisions ArrayList.\n-\t\t * Note that we don't deal with the collisions here, we just list them.\n-\t\t */\n-\t\tcollisions.add(getHalfwayCollisions(temp));\n-\t\tcollisions.add(getCollisions());\n-\t\tfor (int i = 0; i < temp.size(); i++) { //Each Piece\n-\t\t\t/**\n-\t\t\t * We need the + 1 because pos ranges from -1 to 1\n-\t\t\t * And the Array goes from 0 to 2\n-\t\t\t */\n-\t\t\tpieces.get(temp.get(i).getXPosition() + 1).get(temp.get(i).getYPosition() + 1).add(temp.get(i));\n-\t\t}\n-\t\treturn collisions;\n+\tpublic void updatePositions() {\n+    for (Piece piece : pieces) {\n+      spaces.get(piece.getRow()).get(piece.getColumn()).removePiece(piece);\n+      piece.updatePositionNoCollision();\n+      spaces.get(piece.getRow()).get(piece.getColumn()).addPiece(piece);\n+    }\n+\n+    // halfway collisions\n+    resolveHalfwayCollisions();\n+\n+    // Full collisions\n+    for (List<Space> row : spaces) {\n+      for (Space space : row) {\n+        if (space.collisionOccurred()) {\n+          resolveCollision(space.getPieces());\n+        }\n+      }\n+    }\n \t}\n \t\n \t/**\n-\t * Method getHalfwayCollisions Gets all halfway collisions, ie. when two Pieces meet in between squares.\n+\t * Resolves all halfway collisions, ie. when two or more Pieces meet in between squares.\n \t *\n \t * There are three cases:\n \t *  Their Y's cross\n \t *  Their X's cross\n \t *  Both cross\n-\t *\n-\t * The Pieces should bounce off each other, which is essentially the same as simply switching their isX values or their directions.\n-\t *\n-\t * If three or more Pieces bounce off of each other, they should explode. (Remove them).\n-\t * \n-\t * @param temp An ArrayList of the Pieces in the Board\n-\t * \n-\t * @return An ArrayList of the collisions.\n-\t * \tFor each collision:\n-\t * \t\tIf its length is 2, we should switch the isX values.\n-\t * \t\tIf its length is greater than 2, we should remove the Pieces.\n \t */\n-\tpublic ArrayList<ArrayList<Piece>> getHalfwayCollisions(ArrayList<Piece> temp) {\n-\t\tArrayList<ArrayList<Piece>> collisions = new ArrayList<>();\n-\t\tfor (int i = 0; i < temp.size() - 1; i++) { //For each Piece\n-\t\t\tcollisions.add(new ArrayList<Piece>()); //Will be the Pieces that collide with temp(i)\n-\t\t\tcollisions.get(collisions.size() - 1).add(temp.get(i)); //Add Piece temp(i)\n-\t\t\tfor (int j = i + 1; j < temp.size(); j++) { //For every Piece after i in temp.\n-\t\t\t\t\t\t\t\t\t\t\t\t\t\t//This eliminates having two ArrayLists for one collisions\n+\tprivate void resolveHalfwayCollisions() {\n+\t\tfor (int i = 0; i < pieces.size() - 1; i++) {\n+      List<Piece> collision = new ArrayList<>(4);\n+\t\t\tcollision.add(pieces.get(i));\n+\t\t\tfor (int j = i + 1; j < pieces.size(); j++) { //For every Piece after the current one.\n \t\t\t\t/**\n \t\t\t\t * X values are the same.\n \t\t\t\t * Y values cross.\n \t\t\t\t */\n-\t\t\t\tif ((temp.get(i).getLastXPosition() == temp.get(j).getLastXPosition() &&\n-\t\t\t\t\t temp.get(i).getXPosition() == temp.get(j).getXPosition() &&\n-\t\t\t\t\t temp.get(i).getLastYPosition() == temp.get(j).getYPosition() &&\n-\t\t\t\t\t temp.get(i).getYPosition() == temp.get(j).getLastYPosition()) ||\n+\t\t\t\tif ((pieces.get(i).getLastXPosition() == pieces.get(j).getLastXPosition() &&\n+\t\t\t\t\t pieces.get(i).getXPosition() == pieces.get(j).getXPosition() &&\n+\t\t\t\t\t pieces.get(i).getLastYPosition() == pieces.get(j).getYPosition() &&\n+\t\t\t\t\t pieces.get(i).getYPosition() == pieces.get(j).getLastYPosition()) ||\n \t\t\t\t\n \t\t\t\t/**\n \t\t\t\t * X values cross.\n \t\t\t\t * Y values are the same.\n \t\t\t\t */\n-\t\t\t\t\t(temp.get(i).getLastXPosition() == temp.get(j).getXPosition() &&\n-\t\t\t\t\t temp.get(i).getXPosition() == temp.get(j).getLastXPosition() &&\n-\t\t\t\t\t temp.get(i).getLastYPosition() == temp.get(j).getLastYPosition() &&\n-\t\t\t\t\t temp.get(i).getYPosition() == temp.get(j).getYPosition()) ||\n+\t\t\t\t\t(pieces.get(i).getLastXPosition() == pieces.get(j).getXPosition() &&\n+\t\t\t\t\t pieces.get(i).getXPosition() == pieces.get(j).getLastXPosition() &&\n+\t\t\t\t\t pieces.get(i).getLastYPosition() == pieces.get(j).getLastYPosition() &&\n+\t\t\t\t\t pieces.get(i).getYPosition() == pieces.get(j).getYPosition()) ||\n \n \t\t\t\t/**\n \t\t\t\t * X values cross.\n \t\t\t\t * Y values cross.\n \t\t\t\t */\n-\t\t\t\t\t(temp.get(i).getLastXPosition() == temp.get(j).getXPosition() &&\n-\t\t\t\t\t temp.get(i).getXPosition() == temp.get(j).getLastXPosition() &&\n-\t\t\t\t\t temp.get(i).getLastYPosition() == temp.get(j).getYPosition() &&\n-\t\t\t\t\t temp.get(i).getYPosition() == temp.get(j).getLastYPosition())) {\n+\t\t\t\t\t(pieces.get(i).getLastXPosition() == pieces.get(j).getXPosition() &&\n+\t\t\t\t\t pieces.get(i).getXPosition() == pieces.get(j).getLastXPosition() &&\n+\t\t\t\t\t pieces.get(i).getLastYPosition() == pieces.get(j).getYPosition() &&\n+\t\t\t\t\t pieces.get(i).getYPosition() == pieces.get(j).getLastYPosition())) {","path":"src/com/tictacgo/data/Board.java","position":446,"original_position":446,"commit_id":"4c90a3a9b2fbaa4929bbcdd07832cc82fe29d361","original_commit_id":"4c90a3a9b2fbaa4929bbcdd07832cc82fe29d361","user":{"login":"hopskipnfall","id":5498859,"avatar_url":"https://avatars.githubusercontent.com/u/5498859?v=3","gravatar_id":"","url":"https://api.github.com/users/hopskipnfall","html_url":"https://github.com/hopskipnfall","followers_url":"https://api.github.com/users/hopskipnfall/followers","following_url":"https://api.github.com/users/hopskipnfall/following{/other_user}","gists_url":"https://api.github.com/users/hopskipnfall/gists{/gist_id}","starred_url":"https://api.github.com/users/hopskipnfall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hopskipnfall/subscriptions","organizations_url":"https://api.github.com/users/hopskipnfall/orgs","repos_url":"https://api.github.com/users/hopskipnfall/repos","events_url":"https://api.github.com/users/hopskipnfall/events{/privacy}","received_events_url":"https://api.github.com/users/hopskipnfall/received_events","type":"User","site_admin":false},"body":"There is definitely a cleaner way to write this, but because it isn't the focus of this PR, I am ignoring it.","created_at":"2015-01-06T14:43:40Z","updated_at":"2015-01-06T14:43:40Z","html_url":"https://github.com/jimmyfnugent/tic-tac-go/pull/16#discussion_r22525509","pull_request_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls/16","_links":{"self":{"href":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls/comments/22525509"},"html":{"href":"https://github.com/jimmyfnugent/tic-tac-go/pull/16#discussion_r22525509"},"pull_request":{"href":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls/16"}}},"pull_request":{"url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls/16","id":26788528,"html_url":"https://github.com/jimmyfnugent/tic-tac-go/pull/16","diff_url":"https://github.com/jimmyfnugent/tic-tac-go/pull/16.diff","patch_url":"https://github.com/jimmyfnugent/tic-tac-go/pull/16.patch","issue_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/issues/16","number":16,"state":"open","locked":false,"title":"Space rendering","user":{"login":"apmcleod","id":10367678,"avatar_url":"https://avatars.githubusercontent.com/u/10367678?v=3","gravatar_id":"","url":"https://api.github.com/users/apmcleod","html_url":"https://github.com/apmcleod","followers_url":"https://api.github.com/users/apmcleod/followers","following_url":"https://api.github.com/users/apmcleod/following{/other_user}","gists_url":"https://api.github.com/users/apmcleod/gists{/gist_id}","starred_url":"https://api.github.com/users/apmcleod/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apmcleod/subscriptions","organizations_url":"https://api.github.com/users/apmcleod/orgs","repos_url":"https://api.github.com/users/apmcleod/repos","events_url":"https://api.github.com/users/apmcleod/events{/privacy}","received_events_url":"https://api.github.com/users/apmcleod/received_events","type":"User","site_admin":false},"body":"Solves #7. Piece and clearpiece rendering now done from within the Space class.","created_at":"2015-01-03T23:57:22Z","updated_at":"2015-01-06T14:43:40Z","closed_at":null,"merged_at":null,"merge_commit_sha":"df909250a1ee88e18a3db90fdd22f48175c93b99","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls/16/commits","review_comments_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls/16/comments","review_comment_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls/comments/{number}","comments_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/issues/16/comments","statuses_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/statuses/4c90a3a9b2fbaa4929bbcdd07832cc82fe29d361","head":{"label":"jimmyfnugent:space-rendering","ref":"space-rendering","sha":"4c90a3a9b2fbaa4929bbcdd07832cc82fe29d361","user":{"login":"jimmyfnugent","id":10333544,"avatar_url":"https://avatars.githubusercontent.com/u/10333544?v=3","gravatar_id":"","url":"https://api.github.com/users/jimmyfnugent","html_url":"https://github.com/jimmyfnugent","followers_url":"https://api.github.com/users/jimmyfnugent/followers","following_url":"https://api.github.com/users/jimmyfnugent/following{/other_user}","gists_url":"https://api.github.com/users/jimmyfnugent/gists{/gist_id}","starred_url":"https://api.github.com/users/jimmyfnugent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jimmyfnugent/subscriptions","organizations_url":"https://api.github.com/users/jimmyfnugent/orgs","repos_url":"https://api.github.com/users/jimmyfnugent/repos","events_url":"https://api.github.com/users/jimmyfnugent/events{/privacy}","received_events_url":"https://api.github.com/users/jimmyfnugent/received_events","type":"User","site_admin":false},"repo":{"id":28572989,"name":"tic-tac-go","full_name":"jimmyfnugent/tic-tac-go","owner":{"login":"jimmyfnugent","id":10333544,"avatar_url":"https://avatars.githubusercontent.com/u/10333544?v=3","gravatar_id":"","url":"https://api.github.com/users/jimmyfnugent","html_url":"https://github.com/jimmyfnugent","followers_url":"https://api.github.com/users/jimmyfnugent/followers","following_url":"https://api.github.com/users/jimmyfnugent/following{/other_user}","gists_url":"https://api.github.com/users/jimmyfnugent/gists{/gist_id}","starred_url":"https://api.github.com/users/jimmyfnugent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jimmyfnugent/subscriptions","organizations_url":"https://api.github.com/users/jimmyfnugent/orgs","repos_url":"https://api.github.com/users/jimmyfnugent/repos","events_url":"https://api.github.com/users/jimmyfnugent/events{/privacy}","received_events_url":"https://api.github.com/users/jimmyfnugent/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jimmyfnugent/tic-tac-go","description":"","fork":false,"url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go","forks_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/forks","keys_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/teams","hooks_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/hooks","issue_events_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/issues/events{/number}","events_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/events","assignees_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/assignees{/user}","branches_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/branches{/branch}","tags_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/tags","blobs_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/git/refs{/sha}","trees_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/statuses/{sha}","languages_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/languages","stargazers_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/stargazers","contributors_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/contributors","subscribers_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/subscribers","subscription_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/subscription","commits_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/commits{/sha}","git_commits_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/git/commits{/sha}","comments_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/comments{/number}","issue_comment_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/issues/comments/{number}","contents_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/contents/{+path}","compare_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/merges","archive_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/downloads","issues_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/issues{/number}","pulls_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls{/number}","milestones_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/milestones{/number}","notifications_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/labels{/name}","releases_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/releases{/id}","created_at":"2014-12-28T22:24:26Z","updated_at":"2015-01-06T14:27:57Z","pushed_at":"2015-01-06T14:27:57Z","git_url":"git://github.com/jimmyfnugent/tic-tac-go.git","ssh_url":"git@github.com:jimmyfnugent/tic-tac-go.git","clone_url":"https://github.com/jimmyfnugent/tic-tac-go.git","svn_url":"https://github.com/jimmyfnugent/tic-tac-go","homepage":null,"size":972,"stargazers_count":2,"watchers_count":2,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":16,"forks":0,"open_issues":16,"watchers":2,"default_branch":"master"}},"base":{"label":"jimmyfnugent:master","ref":"master","sha":"cd1dbb59d8281e6f2eb7f878a2540df648efb8e0","user":{"login":"jimmyfnugent","id":10333544,"avatar_url":"https://avatars.githubusercontent.com/u/10333544?v=3","gravatar_id":"","url":"https://api.github.com/users/jimmyfnugent","html_url":"https://github.com/jimmyfnugent","followers_url":"https://api.github.com/users/jimmyfnugent/followers","following_url":"https://api.github.com/users/jimmyfnugent/following{/other_user}","gists_url":"https://api.github.com/users/jimmyfnugent/gists{/gist_id}","starred_url":"https://api.github.com/users/jimmyfnugent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jimmyfnugent/subscriptions","organizations_url":"https://api.github.com/users/jimmyfnugent/orgs","repos_url":"https://api.github.com/users/jimmyfnugent/repos","events_url":"https://api.github.com/users/jimmyfnugent/events{/privacy}","received_events_url":"https://api.github.com/users/jimmyfnugent/received_events","type":"User","site_admin":false},"repo":{"id":28572989,"name":"tic-tac-go","full_name":"jimmyfnugent/tic-tac-go","owner":{"login":"jimmyfnugent","id":10333544,"avatar_url":"https://avatars.githubusercontent.com/u/10333544?v=3","gravatar_id":"","url":"https://api.github.com/users/jimmyfnugent","html_url":"https://github.com/jimmyfnugent","followers_url":"https://api.github.com/users/jimmyfnugent/followers","following_url":"https://api.github.com/users/jimmyfnugent/following{/other_user}","gists_url":"https://api.github.com/users/jimmyfnugent/gists{/gist_id}","starred_url":"https://api.github.com/users/jimmyfnugent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jimmyfnugent/subscriptions","organizations_url":"https://api.github.com/users/jimmyfnugent/orgs","repos_url":"https://api.github.com/users/jimmyfnugent/repos","events_url":"https://api.github.com/users/jimmyfnugent/events{/privacy}","received_events_url":"https://api.github.com/users/jimmyfnugent/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jimmyfnugent/tic-tac-go","description":"","fork":false,"url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go","forks_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/forks","keys_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/teams","hooks_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/hooks","issue_events_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/issues/events{/number}","events_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/events","assignees_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/assignees{/user}","branches_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/branches{/branch}","tags_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/tags","blobs_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/git/refs{/sha}","trees_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/statuses/{sha}","languages_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/languages","stargazers_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/stargazers","contributors_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/contributors","subscribers_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/subscribers","subscription_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/subscription","commits_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/commits{/sha}","git_commits_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/git/commits{/sha}","comments_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/comments{/number}","issue_comment_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/issues/comments/{number}","contents_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/contents/{+path}","compare_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/merges","archive_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/downloads","issues_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/issues{/number}","pulls_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls{/number}","milestones_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/milestones{/number}","notifications_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/labels{/name}","releases_url":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/releases{/id}","created_at":"2014-12-28T22:24:26Z","updated_at":"2015-01-06T14:27:57Z","pushed_at":"2015-01-06T14:27:57Z","git_url":"git://github.com/jimmyfnugent/tic-tac-go.git","ssh_url":"git@github.com:jimmyfnugent/tic-tac-go.git","clone_url":"https://github.com/jimmyfnugent/tic-tac-go.git","svn_url":"https://github.com/jimmyfnugent/tic-tac-go","homepage":null,"size":972,"stargazers_count":2,"watchers_count":2,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":16,"forks":0,"open_issues":16,"watchers":2,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls/16"},"html":{"href":"https://github.com/jimmyfnugent/tic-tac-go/pull/16"},"issue":{"href":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/issues/16"},"comments":{"href":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/issues/16/comments"},"review_comments":{"href":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls/16/comments"},"review_comment":{"href":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/pulls/16/commits"},"statuses":{"href":"https://api.github.com/repos/jimmyfnugent/tic-tac-go/statuses/4c90a3a9b2fbaa4929bbcdd07832cc82fe29d361"}}}}