Refactor ButtonGesture to use ButtonHotspot
Rename ButtonHotspot::GetHighlight -> IsHighligt