in ResourceManager, use surface.subsurface() for spritesheets