This sounds really interesting. I lost my oldest cat a few months ago. I would love to hear more about this, and discuss what game engine might be best for it, or help by building a custom UI using something like SDL, or LibGDX that gives a lot of freedom on what you can do with it.