In `Window` added:
  - public `closed` getter
  - protected `closed` setter
  - private `_closed` field
Added defintions. Nothing really interesting
Refractoring. Shh.
Refractoring.
`Window` now overrides `onClosed`
Definition.