Event refactoring

* Events without touchscreen determination
* Events are defined as `array`
* Final namespace event definition in the constructor

Related to #2 and #34