private void IdentifyMagic() { List <Vector2> data = Normalization.NormalizeData(pos, 30); List <double> input = new List <double>(); foreach (Vector2 vec in data) { input.Add(vec.x); input.Add(vec.y); } //instantiate drawn magic: //expects magic to destroy self when done int index = magicIdentifier.IdentifyMagic(input.ToArray()); if (index != -1) { magic = Instantiate(magics[index]).GetComponent <MagicAction>(); } }