2014 11 12 Added Render Technique Polymorphism and Removed some glGetUniformLocation in Render Frame