{"action":"created","issue":{"url":"https://api.github.com/repos/Pathemeous/sem-group-4/issues/157","labels_url":"https://api.github.com/repos/Pathemeous/sem-group-4/issues/157/labels{/name}","comments_url":"https://api.github.com/repos/Pathemeous/sem-group-4/issues/157/comments","events_url":"https://api.github.com/repos/Pathemeous/sem-group-4/issues/157/events","html_url":"https://github.com/Pathemeous/sem-group-4/pull/157","id":110678258,"number":157,"title":"Implement player events","user":{"login":"Pathemeous","id":9341897,"avatar_url":"https://avatars.githubusercontent.com/u/9341897?v=3","gravatar_id":"","url":"https://api.github.com/users/Pathemeous","html_url":"https://github.com/Pathemeous","followers_url":"https://api.github.com/users/Pathemeous/followers","following_url":"https://api.github.com/users/Pathemeous/following{/other_user}","gists_url":"https://api.github.com/users/Pathemeous/gists{/gist_id}","starred_url":"https://api.github.com/users/Pathemeous/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Pathemeous/subscriptions","organizations_url":"https://api.github.com/users/Pathemeous/orgs","repos_url":"https://api.github.com/users/Pathemeous/repos","events_url":"https://api.github.com/users/Pathemeous/events{/privacy}","received_events_url":"https://api.github.com/users/Pathemeous/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-09T15:11:37Z","updated_at":"2015-10-09T15:46:51Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Pathemeous/sem-group-4/pulls/157","html_url":"https://github.com/Pathemeous/sem-group-4/pull/157","diff_url":"https://github.com/Pathemeous/sem-group-4/pull/157.diff","patch_url":"https://github.com/Pathemeous/sem-group-4/pull/157.patch"},"body":"This pull request includes the changes introduced in #153.\r\n\r\nAdds an event based input system using Observers/Observables. The Input is maintained in a Settings file and updated in the GameState.\r\nWhen a PlayerInput registers some user input, it notifies the PlayerEventHandler of the type of event that just occured (see PlayerEvent enum). The PlayerEventHandler then calls the correct methods on the Player to perform the needed actions.\r\n\r\n< organistaion, interface"},"comment":{"url":"https://api.github.com/repos/Pathemeous/sem-group-4/issues/comments/146907971","html_url":"https://github.com/Pathemeous/sem-group-4/pull/157#issuecomment-146907971","issue_url":"https://api.github.com/repos/Pathemeous/sem-group-4/issues/157","id":146907971,"user":{"login":"BCrlrd","id":9715308,"avatar_url":"https://avatars.githubusercontent.com/u/9715308?v=3","gravatar_id":"","url":"https://api.github.com/users/BCrlrd","html_url":"https://github.com/BCrlrd","followers_url":"https://api.github.com/users/BCrlrd/followers","following_url":"https://api.github.com/users/BCrlrd/following{/other_user}","gists_url":"https://api.github.com/users/BCrlrd/gists{/gist_id}","starred_url":"https://api.github.com/users/BCrlrd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BCrlrd/subscriptions","organizations_url":"https://api.github.com/users/BCrlrd/orgs","repos_url":"https://api.github.com/users/BCrlrd/repos","events_url":"https://api.github.com/users/BCrlrd/events{/privacy}","received_events_url":"https://api.github.com/users/BCrlrd/received_events","type":"User","site_admin":false},"created_at":"2015-10-09T15:46:51Z","updated_at":"2015-10-09T15:46:51Z","body":"Very clean code, will merge.\r\n\r\n< review"}}