refactor events
- sfEvent union generated with rust-bindgen + Event creation deported to window::event::raw