Issue #11 Free Method Fix

Forgot to add some cleanup code for freeing the new structs I made.
Issue #11 Work - Buttons Work

Created a rudimentary setup for how to handle the buttons on a Gamepad.