Added event listeners

- double click event
- key pressed event
- mouse up/down event