public void AssignInput(Players player, PlayerInput input)
 {
     Assert.IsNotNull(input);
     input.Player = player;
     assignedInputs[player] = input;
 }
 public void AddInput(PlayerInput input)
 {
     Assert.IsNotNull(input);
     unassignedInputs[input.name] = input;
 }