[WIP] Added Singleton and ShaderMgr classes.