Add SDL Scancodes to JS

- Adds Keys global script object which has values for SDL scancodes.
- Reworks Input class as a struct to be more inline with how its used.