(Libretro) Start rewriting blitting functions - try to do away with surface
class entirely for frontend eventually