A 2D FDTD Algorithm for Whole-Hemisphere Incidence on Periodic Media