Started moving the windows specific implementations into its own project
The kernel is now an abstract class instead of an interface
Moved the windows specific thread code from the base project into the win32 project. Replaced public references into get methods.
The render system is now marked as dirty on window resize. Changed static methods to factory methods in the render system.

Marked as dirty means that all states are put to default and no render
targets are bound. This ensures that the new render targets are used
when needed.