added DisplayManager

plus very rough outline of Shader and RenderBatch