2D FDTD mexican hat simulation from "Understanding the FDTD" Method by John B. Schneider