I'd probably use more appropriately-sized variables to store my patterns; saves RAM, and improves speed.