abstracted some things to tank for shot updating. Tanks should not take
care of all shot updates.
comments
Merge branch 'master' into ZachBranch

Conflicts:
	TinyTank/src/com/tiny/tank/Select_Weapons_Menu.java
changed some timings
tweaked
resets animation time now
changed back from fullscreen
no idea
Merge branch 'master' into ZachBranch
reinitilized animationCOutner on turn switch
added some flag changes
cleaned up code and made button more powerful
Merge branch 'master' into ZachBranch

Conflicts:
	TinyTank/src/com/tiny/tank/Button.java
	TinyTank/src/com/tiny/tank/Main_Menu.java
	TinyTank/src/com/tiny/tank/Pause_Menu.java
Overhauled the shot initiation. Now makes a copy of the shot to store in
the list. This gets rid of the weird initializations on shooting.
Tweaked some numbers
Select weapons menu now works properly. Cleaned up messy logic. Clicking
on button now only works if it is on. Select weapon graphic now appears
at proper times.
buttons now move up on the weapon select screen when selecting