func (m *StepMap) IsAssigned(step *game.SetupStep) bool {
	assignees := m.GetAssignees(step.Rule)
	for _, assignee := range assignees {
		if step.CanBeOwnedBy(assignee) {
			return true
		}
	}
	return false
}