Add IRenderManager and DefaultRenderManager classes.
Remove const modifier from Draw IRenderManager method.
Remove unsupported default template function arguments from Engine queries.
Add ComponentPredicate class. Extend Behviour component by Execute and TryExecute methods.
Extend DebugMesh and DebugRenderer functionality.
Change Texture fasade interface to directly call do DirectX device and context.
Implements Texture2DDesc default constructor.
Remove ResourceFactory. Add effect creation from file to Effect class.
Change graphics buffers interface to take ID3D11Device and ID3D11DeviceContext.
Rename GraphicsDevice class to LowLevelGraphics.
Redesign GeometryFactory to set of function instead of static class.
Extend DebugMesh by WireBox type.