Commit Containing the code for:

- Two player multiplayer on the same device using two sets of controls

- Two player online multiplayer, which includes an automated matchmaking service as well as options for the user to create a custom game. It uses the Photon Cloud Service from ExitGames to provide regional load-balanced servers to power it. (not fully finished)

- Single Player against a multi-threaded AI with varying difficulties, which have been tuned with feedback from beta testers

- Ability to log in to your TankTrouble.com account to synchronise statistics and tank colours

- Integration with TestFlight for Apple devices and Google Play Developer Console for Android devices, which provide live feedback on crashes, engagement and also information on how people are using the application

- Resolution and DPI independence algorithm, which selects and positions the graphics to best match the display

- Custom gzipped binary storage format

- Cannon, Gatling Gun and RC Missile Powerups (not fully finished)