[LibGDX] Control Scene2D Buttons With A Controller

LibGDX provides a great way to setup a UI, but it only works with touch or mouse and keyboard.  I really wanted to control the main menu of my game with my controller, so I made a wrapper to simulate mouse movement with the D-pad and mouse click with the A button.

Note: this only supports buttons in a single row or column, I will probably being adding support for selecting buttons in a table grid when I add my in game menu. Also, I may add support for controlling buttons through the keyboard arrow keys.

Hopefully this helps someone else!