Agreed! That would add a whole new layer of complexity - it would have to learn and account for its own mechanical constraints, take into account the constraints of a controller (delay, physical location of buttons, number of buttons you can press at the same time, etc.) instead of just reading and pumping out raw…