public FireballClass()
        {
            animatedMapDataD = ResourceCache.Instance.GetAnimatedTexture("fireball.amd");
            animatedMapDataN = ResourceCache.Instance.GetAnimatedTexture("fireball_bump.amd");
            name = "Kula ognia";
            this.gameTeam = GameTeam.Assassins;
            this.pickupRD = ResourceCache.Instance.GetRenderingData("fireball.x");
            this.missileRD = ResourceCache.Instance.GetRenderingData("fireball.x");
            this.cameraRD = ResourceCache.Instance.GetRenderingData("handWithFireball.x");

            this.weaponType = WeaponType.Ranged;
            this.weaponParams = new WeaponInfo(100, 0.5f, 100);
            this.flyingObjectParameters = new CastleButcher.GameEngine.PlayerMovementParameters(0, 200);
            this.collisionDataType = Framework.Physics.CollisionDataType.CollisionSphere;
            this.collisionData = new CollisionSphere(4);
            this.ammoInBox = 5;
            this.pickupReuseTime = 2;

            MapAnimation animD = animatedMapDataD.GetAnimationInstance();
            animD.Start();
            animD.Loop = true;
            MapAnimation animN = animatedMapDataN.GetAnimationInstance();
            animN.Start();
            animN.Loop = true;
            missileRD.MeshMaterials[0] = new MaterialData(animD, animN, null,  new Microsoft.DirectX.Direct3D.Material());
            cameraRD.MeshMaterials[4] = missileRD.MeshMaterials[0];
            GM.AppWindow.AddUpdateableItem(animD as IUpdateable);
            GM.AppWindow.AddUpdateableItem(animN as IUpdateable);
        }