First commit of working webgl renderer