Events without touchscreen determination

* Events are defined as `array`
* Final namespace event definition in the constructor
Removed `isTouchScreen`method
`event-refactoring` build
Merge `develop into `event-refactoring`
Merge `event-refactoring` into develop