MouseButtonState enum and a typo in record field name