Looks like you’ve got a good start on things here. I don’t like the automatic fullscreening though: the game doesn’t need to be played at 4.5K! If you can disable that it would be cool. I appreciate that you gave multiple control options (arrows and wasd) since w/a/s/d are nowhere near each other for me, thank you! If you’re able to use scancodes instead of keycodes, then you can talk about keys by position instead of by label, which is better for movement controls.