added preview.  fixed energy display.  aligned html ids with js vars.  started on arbitrary solid boundaries.  started on 2D implicit.  started on GPU-based boundary edges.  fixed a bug in 2D and 2D GPU CFL calculation.