Dynamic resizing of input matrices (doesn't carry prev state though)
Allow for loading patterns from and saving to specific files