Added google maps API to project
Added GameManager service to global.ctrl.js for access to the state everywhere.
Created a reverse geocoder service. Its working, but it needs refactoring.
styled and animated the game page
Tweaks and improvements on the early game methods. Renamed FetchPhotos' GET method to QUERY, for it to match
Populated server with some cities. Got most of the logic in for picking 2 bad answers alongside the one good one, but I want to move 90% of the game logic to the GameManager service. This is the final commit before that change.
Woohoo. Most of the logic extracted to GameManager. So much nicer.
Tidied and finished moving logic to GameManager. Need to come up with a better preloading scheme though.
Major refactoring. Combined the photo-preload and reverse-geocode promises into one, so there's no async issues. Waits for BOTH to be complete before moving on to the next.
Woohoo, randomized answers are working. Added some logic so that the same city isn't chosen for 2 of the 3 answers.
Fixed what could have been a crippling issue, with the recursive call to preloadQuestion()