Use consistent integer types for mocks.
Properly mock video function dependencies.
Update input tests.
Implement tests for joystick axis, hat, and button events.
Add third-party mocks, specify mock files. /? Do we need first-party mocks in their own files, or can we provide a mock flag in the implementation files already?