Selection manager implements functions for selection (cnp) and drag and drop. All objects can uses it APIs. It also supports multi-seat.