Added cancelable Client click block event

 - Allows interruption of client side click block
 - Will perform default behaviour if the event is not cancelled

Does this interfere with existing implementations of LEFT_CLICK event?