public void Add(MoveState moveState, GameObject obj, Move move) { MoveList moves = MovesList[moveState]; if (!moves.Find(obj)) { moves.Add(obj, move); return; } moves.Change(obj, move); }