public static HalkBMissile addHalkBMissile(HalkBMissile missile)
 {
     availableHalkBMissiles.Enqueue(missile);
     return missile;
 }
        public static HalkBMissile spawnHalkBMissile(long seed, Vector3 position, Quaternion rotation, SceneObject parent)
        {
            HalkBMissile rSecondaryAttack = null;
            if (availableHalkBMissiles.Count == 0)
            {
                rSecondaryAttack = new HalkBMissile(seed, position, rotation);
                rSecondaryAttack.respawn(seed, position, rotation, parent);
            }
            else
            {
                rSecondaryAttack = (HalkBMissile)availableHalkBMissiles.Dequeue();
                rSecondaryAttack.respawn(seed, position, rotation, parent);
            }

            return ((HalkBMissile)Space394Game.GameInstance.CurrentScene.addSceneObject(rSecondaryAttack));
        }