Additionally made the surface cache search hit for any address that lies in the surface.
This should allow multiple races to be done in Mario Kart and fixes the intro video.
Slowly stepping the codebase towards having renderer-agnostic types and keeping the translation of PICA-types to OpenGL/VK/DX/Software/etc to the renderer-backend.