Major revamp - included a structure for photon direction to esh.c

Used structures and pointers to make the isotropic scattering test (and
the function in which a photon is scattered) work. Before, it seemed as
though the test was working, but was returning weird numbers and I
figured out I would probably need a structure to sort it out.