Thank you for posting this, ShadowSlayer!
I was just starting to work on precisely the same thing. I'm teaching my daughter programming using Python and was distressed to find that we had to choose between writing (reasonably) portable code with PyGame or writing scripts that would run on her iPad (fun).
When this layer is complete, we can write to the Pythonista interface and run almost anywhere.
Have you by any chance heard of anybody working on the converse - a python-only layer that provides PyGame-like classes and functions implemented in terms of the Pythonista modules? That would open up a large collection of PyGame apps that could then run on iOS. Presumably it would be much larger undertaking. (And yes, I realize that PyGame is normally implemented as natively-compiled code. This would be an exception.)