fix stupid webgl errors

- Material is apparently abstract? create janky invisible ShaderMaterial