I will eventually add controller support to our vn runtime, it’s just very low priority.
FWIW, I much prefer your in-house engine over Ren’Py, and I imagine that is the same way many feel about this topic. Ren’Py is a nightmare to code in, and generally results in relatively poor UX.