Added support for mouse press events.
Implemented some mouse events and partially designed demo app.