working on webgl demo
webgl version kinda working