Many of the window-based events in [INativeSurface](https://github.com/Syncaidius/MoltenEngine/blob/master/Molten.Engine/Graphics/Resources/Surfaces/INativeSurface.cs) need to be moved into [IWindow](https://github.com/Syncaidius/MoltenEngine/blob/master/Molten.Engine/IWindow.cs). The events in [UIWindow](https://github.com/Syncaidius/MoltenEngine/blob/master/Molten.Engine/UI/Elements/UIWindow.cs) class need to align with those that will be in [IWindow](https://github.com/Syncaidius/MoltenEngine/blob/master/Molten.Engine/IWindow.cs).
Many of the window-based events in INativeSurface need to be moved into IWindow.
The events in UIWindow class need to align with those that will be in IWindow.