Removing IWindow source file. Adding Configuration class which will inherit different config interfaces required for different components.
Adding config interfaces and making renderers bindable.
When bound, renders load OpenGL matrices. Unbinding a render simply loads identity modelview and projection matrices.