Added tile selection.
Added JavaDoc comments to Board. Other minor changes.
Just saving some minor updates.
Changed cells and tile array lists to cube superclass so we don't need duplicate methods to search for cells and tiles.
May change how scale factors, which are needed for searching, are set later.
Added preliminary version of credits animation. Needs more work.
Minor tweak of credits animation.
Update LogicControl.java

Checking horizontally and vertically for random user inputs
Just saving
Merge branch 'Ar' into david4

Conflicts:
	sosgame1/src/com/example/sosgame1/controller/LogicControl.java

Fixed the conflicts by copying the entire file from the right pane of
the merge tool into the left pane, then saving the left pane with CTRL-S
and finally doing Team > Add to Index
Fixed static references to cell/tile factors in MyGLSurfaceView.
Merge branch 'Ar' into david3

Conflicts fixed:
	sosgame1/src/com/example/sosgame1/controller/LogicControl.java
Merge branch 'bea' into david3

Conflicts partly fixed. Need to add another button.:
	sosgame1/src/com/example/sosgame1/MainActivity.java
testing
Trying to fix arraylist modification error.
Added logic checking to this branch. Should now be same as david4 branch.
Merge branch 'david4' into david3. Not really. Should merge the other way.

Conflicts:
	sosgame1/src/com/example/sosgame1/MyGLSurfaceView.java
	sosgame1/src/com/example/sosgame1/controller/LogicControl.java
Fixed some sort of merge problem in MyGLSurfaceView.
I believe I have fixed the threading problem causing concurrent modification exceptions.
Solution based on using queueEvent() described in:
http://android-developers.blogspot.co.nz/2009/04/introducing-glsurfaceview.html.
Tidy up. Deleted old files. Moved some files to renderutils sub-directory.
Renamed MyGLRenderer and MyGLSurfaceView classes. Deleted unused code.
Added synchronisation in board.addLine and the renderer to prevent concurrency
problems when logic controller adds lines.