Add api to allow creating subsurfaces, attaching textures to them, and changing the stacking order. This is just the api, there is no implementation yet.