A compositor. This object is a singleton global. The compositor is in charge of combining the contents of multiple surfaces into one displayable output.
A.3.1. Requests provided by wl_compositor
A.3.1.1. wl_compositor::create_surface - create new surface