@tychi That last bit is super cool. Have you looked into customizing the keyboad bindigs for the gamepad? I found the defaults lacking and ended up fixing some bugs in this python script I found which lets you remap them.
https://github.com/RangerMauve/gpdwin4-keymap