public override void processMessage(NetWorker.Utilities.RawMessage message)
        {
            int instanceId = message.getInt("iid");

            int[] minionIds = message.getIntArray("miid");
            for (int i = 0; i < minionIds.Length; i++)
            {
                Minion m = Engine.Game.getMinionById(minionIds[i]);
                if (m != null)
                {
                    Runner.Graphics.tower_blackHoleTower_teleportStart(m);
                    m.moveCustomDistance(-2.0f);
                    Runner.Graphics.tower_blackHoleTower_teleportEnd(m);
                }
            }
        }
        public override void processMessage(NetWorker.Utilities.RawMessage message)
        {
            Minion minion = Engine.Game.getMinionById(message.getInt("iid"));

            if (minion != null && minion is QuantumSoldierMinion)
            {
                ((QuantumSoldierMinion)minion).teleport();
                Runner.Graphics.minion_quantumSoldier_teleport(minion);
            }

            int[] minionInstanceIDs = message.getIntArray("mids");
            float dist = message.getFloat("ds");

            for (int i = 0; i < minionInstanceIDs.Length; i++)
            {
                Minion minionToTp = Engine.Game.getMinionById(minionInstanceIDs[i]);
                minionToTp.moveCustomDistance(dist);
            }
        }