Is this the only component looking for key or mouse events?
I'm thinking that maybe having an overarching system to manage key and mouse event handling could be nice since a lot of repetition might happen if this is used in multiple components
I can elaborate further but maybe its better to make an issue and let it be like this for this PR, if you agree with me here
Originally posted by @Matthbo in #229 (comment)