A Lattice-Boltzmann immersed boundary solver in webGL