Everything works so far except buttons are mapped incorrectly for some reason
Minor fix? I still haven't looked into the problems in the artificial descriptor