I implemented gamepad controller support for this project. Here's the PR for anybody that might need this in the future:
58