add FlxTypedWeapon
BulletType is compulsory.
For Type.createInstance()
Make good use of type inference
Moved the firing logic from FlxBullet to FlxWeapon
FlxWeapon no longer assigns BulletID.
Do it yourself in bulletFactory instead
Update comments
FlxBullet: Remove postFire(), FlxWeapon: Play "fire" animation of bullet
FlxBullet no longer holds a reference to FlxWeapon
Used enum for the fire types. Moved bullet x/y assignment out of the fire sub-routines.
Doc fix
"Mode" sounds better
Better use of enums
Merge pull request #85 from kevinresol/dev

add FlxTypedWeapon