Suppose I'm trying to trigger a function when mouse left button pressed and I have my game core loop containing 100 lines of code. I have my onClick event handler at line 876 then if game loop is at line say 107 then at that moment if I click button then what happens? Is onClick EventHandler function runs concurrently with my core game loop? Or First event handler function executes and then return back to line 107 and continue executing the game loop? I mean to say is there multithreading like happen or not?