Radiation 2D

adjust radiation kernel to work in 2D

**Do not merge yet!**

Currently, simulations are waiting on hypnos for verifying the physics/radiation results.  
If they produce correct results, this branch can be merged.

Up until then, feel free to comment on the code.

Thanks @PsychocoderHPC for the support on transferring the code to 2D.