It is my first Attempt at HOOKs
The action (LOL) is controlled by the events
There is only one line of code in the Main Loop Wait Event()
When completely using hooks, use WaitSystem() instead of WaitEvent() in your main loop! You will no longer need the BRL.EventQueue module (although it's not going to make that much of a difference to your overall EXE size).
Just a little tip!