* add asserts all throughout the code to catch bugs.
* make it possible to cycle workspaces by moving the mouse past the edge of
* add asserts all throughout the code to catch bugs.
* make it possible to cycle workspaces by moving the mouse past the edge of