Added cancelable Event call for block click
 - Allows interruption of left click client side
 - Default behavior if event is not cancelled

Does this change existing implementations of server-side LEFT_CLICK?