Since we have a single structure for buttons that cover both keyboard and mouse buttons, this adds a few methods to make it easier to distinguish between them in a way that doesn't directly lock them to the layout of the buttons (from a user's perspective)
Since we have a single structure for buttons that cover both keyboard and mouse buttons, this adds a few methods to make it easier to distinguish between them in a way that doesn't directly lock them to the layout of the buttons (from a user's perspective)