MouseButtonEvent now stores the state of the mouse button

- Added more Javadocs

Signed-off-by: thehutch <52d5ad14@opayq.com>