Provides button functionality
Provides button classes for doing simple presses, long clicks, and multi-clicks