This way we can store info about whether this is a mouse button / keyboard button and provide functions for checking clicks, held and such.