Requires moving wlr_seat initialization above cursor creation, so we can add listeners to it. Currently does no verification that the client actually has focus.