public void SetNewPCPosition(Vector2 newPos, Character_Handler pc)
 {
     if (!PCPositionsMap.ContainsKey(newPos))
     {
         PCPositionsMap.Add(newPos, pc);
         Debug.Log("BATTLE CONTROL: Set new PC position at " + newPos);
     }
 }
 public Character_Handler GetPCAtVector2(Vector2 pos)
 {
     if (PCPositionsMap.ContainsKey(pos))
     {
         return(PCPositionsMap[pos]);
     }
     else
     {
         return(null);
     }
 }
    public void ReSetPCPosition(Vector2 oldPos, Vector2 newPos, Character_Handler pc)
    {
        if (PCPositionsMap.ContainsKey(oldPos))
        {
            PCPositionsMap.Remove(oldPos);
            Debug.Log("BATTLE CONTROL: Removed PC position at " + oldPos);

            SetNewPCPosition(newPos, pc);
        }
        else
        {
            SetNewPCPosition(newPos, pc);
        }
    }