Completely new generation that allows mixing sequences and patterns
All rules now use -> and patterns/sequences can be mixed freely
Fix scrolling bug in player
Improve parsing when missing newlines between and after rules