Working towards more comprehensive input handling
Currently, multiple input events aren’t being handled