Javadoc (and some refactoring).
Merge branch 'Gameplay' of github.com:Daveiac/AndroidGameProject into Gameplay