drawAlpha() pathing split from the method into separate function, can now be injected by external code to override the shape of a hotspot.