User Input module
A Simple Struct that Represent an Input
Represent a Key
Symbolic name for a keyboard key.
Represent a Mouse Button
Represent a scroll wheel Direction