added beginnings of spaces working
Adding of the spaces uses the AddSpaceCommand

- mouse events are now recorded on spaces
Spaces can be dragged
Merge branch 'Spaces'