Issue #11 Update

Updated the code to handle multiple controllers when buttons are
pressed. Same with the axis stuff.
Issue #11 Update - Hat work
Issue #11 Update - Mouse Input Init