1. Timer now singleton,
2. IWindow base interface for other class
3. Added WindowHandle class for render into external window
4. e.t.c.