public void Unassign()
        {
            player.assignments.Remove(this);
            device.SetAssignment(null);

            if (PlayerHandle.onChanged != null)
            {
                PlayerHandle.onChanged();
            }
        }
        public void Assign()
        {
            player.assignments.Add(this);
            device.SetAssignment(this);

            if (PlayerHandle.onChanged != null)
            {
                PlayerHandle.onChanged();
            }
        }