Added recoil animations for all the classes
Implemented recoil animations for all the classes
Added overheat animation for Overweight
Added Airblast animation to Firebug
Fixed the mingun overlay
Minigun overlay now scales to 0.5
Fixed flamethrower being a little bit off
(cherry picked from commit 5cd6dffa31ec727d1568ec2f15333624a5f2e698)
Cleaned up the animation swapping code a bit to be a bit more manageable
Recoil is now automatically detected from the Weapon class
Fixed the Medigun rendering not actually working
Readded a lost Chatbox check for a global variable
Fixed the minegun being bugged
(cherry picked from commit cf10f231cb63605582d1a68440454b7719465f3d)
Updated recoil animations (Pyro is incomplete, so I've reused the RED team
for some of the animations)
Fixed the stuck rifle bug
Fixed the ubercharge not showing up on medic/firebug/heavy
Update Source/gg2/Objects/Weapons/Medigun.events/Create.xml(cherry picked from commit 40dd1615c62bb4100ddd894c03a84af73792a680)
Update Source/gg2/Objects/InGameElements/Weapon.events/Draw.xml(cherry picked from commit e7e7230f58c200088c0a54f9045192e1a16e895e)
Removed the drop animations (drop still exists for pyro) but this cleans
up a little bit of code for the Medigun and the Minigun
Replaced all the sprites (no more placeholders)
Sped up rifle and animation
Restored some lost animations
Removed yet another duplicated code block
Sped up rifle and animation
Restored some lost animations
Removed yet another duplicated code block
Fixed the flame thrower flickering bug
Removed the old Revolver sprite
Reorganized the existing alternative sprite sets
Added Elkondo's Haxxy reward weapons
Implemented new reward authentication system
Various code improvements for the weapon animations, removed some unused objects

SentryTurret no longer inherits from Weapon
All Weapons use the recoil animations now, the old muzzle fire images have been removed. The only weapon which still uses them is the Medigun, because they actually serve a different purpose there.
Merge branch 'recoilanims' into 2012-haxxyrewards

This also adds the golden recoil anim reward sprites (logically that IS part of the merge)

Conflicts:
	Source/gg2/Objects/Weapons/Flamethrower.events/Create.xml
	Source/gg2/Objects/Weapons/Medigun.events/Create.xml
	Source/gg2/Objects/Weapons/Minegun.events/Create.xml
	Source/gg2/Objects/Weapons/Minigun.events/Create.xml
	Source/gg2/Objects/Weapons/Revolver.events/Create.xml
	Source/gg2/Objects/Weapons/Rifle.events/Create.xml
	Source/gg2/Objects/Weapons/Rocketlauncher.events/Create.xml
	Source/gg2/Objects/Weapons/Scattergun.events/Create.xml
	Source/gg2/Objects/Weapons/Shotgun.events/Create.xml
	Source/gg2/Sprites/Weapons/RevolverS.images/image 2.png
	Source/gg2/Sprites/Weapons/RevolverS.images/image 3.png
	Source/gg2/Sprites/Weapons/_resources.list.xml
Added taunt sprites with gold weapons
Fixed Spy, Scout and Engineer abilities not working

Switching the Character children to set up their variables first and then call the parent create code let the default values for canCloak and related overwrite the class-specific values.