Welcome to our group. This is a great bit of work. I was not able to get good results with kivy Pi so I have spun a version of Ubuntu Mate running with Remote Desktop instead. Have you had any crashes of GC running on the Pi. I couldn’t keep it running for more than 90 seconds. I do have one of the original Pi foundation touch screens and it has always shown a power issue. I’d read that all do though. I find running GC at 720p to be a minimum useful resolution for me. Do I have your permission to redistribute trappedcursor.py? If so I will add it to Community Garden under the wiki.
Thank you