added a new texture and some shaders
made texture protected so it's accessible to the shader (might not be necessary)
rendering the ball with a shader