All TE/TM PML see to work, looking to clean up and shorten code