Changes in this release
fix: #56 verify builds with /noexcept.
refactor: clean up unnecessary files and remove improper namespacing with "C" linkage.
fix: #57 remove button/coordinate union to allow clicks to have coordinate data associated with them when present.