Added Keyboard struct that has Key and Scancode enums.