An engine for displaying a zoom-able Mandelbrot fractal in JavaScript