public static HalkAMissile spawnHalkAMissile(long seed, Vector3 position, Quaternion rotation, SceneObject parent) { HalkAMissile rSecondaryAttack = null; if (availableHalkAMissiles.Count == 0) { rSecondaryAttack = new HalkAMissile(seed, position, rotation); rSecondaryAttack.respawn(seed, position, rotation, parent); } else { rSecondaryAttack = (HalkAMissile)availableHalkAMissiles.Dequeue(); rSecondaryAttack.respawn(seed, position, rotation, parent); } return ((HalkAMissile)Space394Game.GameInstance.CurrentScene.addSceneObject(rSecondaryAttack)); }