Switch from float to f32, int to i32
Add keyboard events and relevant mechanisms for keyboard event source... it lives in the core for now