Added a formal constructor to the math::vector class. It will allow explicit brace initialization, default construction, and regular construction with parentheses.
Added a mechanism for click detection to the Button class.