Made rendering easier with GameObject, Shader, and Program constructor functions