first pass at match-4 and match-5 (including crits)
first step towards unifying blobs and matches