Changes and cheese.
Restructuring
Remove click-to-focus.
A pointer helper.
Create windows at the pointer by default.
When configuring a window, ensure it always appears in the screen the pointer is in.
Control stacking with keyboard.
Set the client desktop number when creating it.
After starting the WM, go to the current desktop, rather than the first one.
Fix some desktop behaviours.