Refactor the surface capabilities and presentation mode into the surface type
Refactor the surface capabilities and presentation mode into the surface type

StrayLightning/aeolius,StrayLightning/aeolius,StrayLightning/aeolius