Gamepad support added. Basic Functions available. Fine Tuning needed.