Added button mapping window
 - Added more buttons (X, Y, L, R)
 - Added option to change buttons mapping (Do not work yet with things like Backspace, Return, Alt -- It seems to always send Shift instead)