Change everything to use a common event handler, and change how data for a region is grabbed