Mouse

ButtonState : [ Up, Down, Pressed, Released ]

Buttons

up : ButtonState -> Bool

down : ButtonState -> Bool

pressed : ButtonState -> Bool

released : ButtonState -> Bool