Added UI for pattern controls
Added pattern controls for popular patterns
Reorder width and column when generating random position
Merge branch 'pattern-controls' into 'master'

Added UI controls for generating patterns
Rewrite Pattern class
Extract world options into other file so it can be reused in other files
Added pattern binding to UI elements

* pattern-controls:
  Reorder width and column when generating random position
  Added pattern controls for popular patterns
  Added UI for pattern controls