- Started adding mirroring option. For now we only collect and define how each rule
  can be mirrored (in x or y direction).
- Added mirroring functionality when rules are applied. At the moment each rule can
  be mirrored in either x, y or both directions.
- Improved UI for starting generation (it now remembers previous info, except for
  the shape rules).