Make workspaces handle their own boxes.

Makes life easier.
Also makes the programme crash, currently.