Would it be possible/a good idea to include the parts of Numeric that are required in pygame?
I don't think the "parts that are required" is a meaningful concept. If you're using a surfarray, it's because you want to perform other Numeric operations on it, and that could require any or all of Numeric's facilities.
-- Greg