public override void ReceiveMessage(TeamMessage message)
 {
     if ((message.messageType == TeamMessageTypes.UnderFire) && (message.content != null))
     {
         MessageContentUnderFire content = (MessageContentUnderFire)message.content;
         underFireCell = content.position;
     }
 }
 public override void ReceiveMessage(TeamMessage message)
 {
     if ((message.messageType == TeamMessageTypes.EnemyLocated) && (message.content != null))
     {
         MessageContentEnemyLocated content = (MessageContentEnemyLocated)message.content;
         content.positions.ForEach(v => {
             Cell cell = v.ToCell();
             AddReportedEnemyPosition(cell);
         });
     }
     else if ((message.messageType == TeamMessageTypes.UnderFire) && (message.content != null))
     {
         MessageContentUnderFire content = (MessageContentUnderFire)message.content;
         underFireCell = content.position;
     }
 }