Added more mouse events, modified event propagation