public void SetActiveChip(Chip chip) { if (chip.chipColor != players[playerIndex].GetColor()) { return; } ClearAllowedFieldsList(); activeChip = chip; allowedFields = currentMovementRule.GetAllowedFields(chip.GetCurrentField().GetCoord()); if (useHighlight) { HighlightAllowedFields(); } }