- Rules moved from Controller to dedicated classes. For now we only have
  RuleReplaceOneShape which is applied to one shape. We need to add some more rule classes.