Introduce Window and WindowBase as base for all windows
Some changes to keyboard constants
Group imports everywhere
Use new in more places