Refactor Touch to hold a list of hotspots
Refactor ScrollerHotspot