InputHandler constructor.
InputHandler destructor.
Checks if a specific key is pressed.
Checks if a specific mouse button is clicked.
Event called on mouse button click action.
Event called on mouse movement.
Updates input states and triggers events.
Input handler. Handle mouse movements and mouse buttons / keys states.