{"push_id":900470080,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"b5732ac5b873ff8ff497484e4fcd98f0a4d2d9f9","before":"51f65a444df5ca7b369fe39c559d9d8adcf4e9e1","commits":[{"sha":"9ee2fc823049c5f6e610854a2464631e1df3aeb9","author":{"email":"cd5f4982b478f52e1c6cc782410e99063e36b076@gmail.com","name":"Malyonsus"},"message":"Add what we'll call a 'programmer's' ui.","distinct":true,"url":"https://api.github.com/repos/Malyonsus/recursive-tictactoe/commits/9ee2fc823049c5f6e610854a2464631e1df3aeb9"},{"sha":"d2da90bde8f05eed7f40939a4241400932f287b3","author":{"email":"cd5f4982b478f52e1c6cc782410e99063e36b076@gmail.com","name":"Malyonsus"},"message":"Look pretty at all screen sizes. Probably.","distinct":true,"url":"https://api.github.com/repos/Malyonsus/recursive-tictactoe/commits/d2da90bde8f05eed7f40939a4241400932f287b3"},{"sha":"b5732ac5b873ff8ff497484e4fcd98f0a4d2d9f9","author":{"email":"cd5f4982b478f52e1c6cc782410e99063e36b076@gmail.com","name":"Malyonsus"},"message":"More elaborate message passing for richer communication to the ai. This includes the ability to update the AI's game state without asking for a move and vice versa.","distinct":true,"url":"https://api.github.com/repos/Malyonsus/recursive-tictactoe/commits/b5732ac5b873ff8ff497484e4fcd98f0a4d2d9f9"}]}