Added a resource manager. Shader is now a Component.