Game model

The newgame and makemove methods are very close to being the same - Don't Repeat Yourself (DRY). I suggest in the next iteration creating a method where you pass in the URL and data.
Additionally, this isn't the repsonsibility of the controller- I'd have a game API service to wrapper the $http stuff.