put back makeWebgl function