Constructor for a pressable takes its id
Checks if this pressable is pressed If it is, it will mark it as released Returns whether this was actually pressed or not
Returns whether or not this pressable is currently being held
The identifier for the pressable
The time at which this pressable was pressed
The time at which this pressable was released
A pressable input source that stores it's own state State gets updated by an InputSource class that contains the pressable