AbstractWindow now stores shapes and draws them.

 The way it's working (the architecture) may very well be subject to changes.