some experiments on raw web-gl and also three-js