Proper webgl rendering