Pixel Vision 8 has three main types of input: Controller, Keyboard, and Mouse. Each of these input types maps to specific APIs which help simplify getting the current input state of a given button easier. Let's take a look at Pixel Vision 8's primary source of input which is the controller.