Added webgl detection