Moved the firing logic from FlxBullet to FlxWeapon