[webgl-point] Refactoring and fixes

This PR does three things:

- Move the shaders closer the the WebGL image replay (the actual user of the shaders)
- Implement texture deletion in the WebGL image replay
- Fix the arguments passed to `drawElements`