Added raycast_vert and raycast_horiz.  They will return the cells which the ray passes through.  I had to modify the code from the website because it was incorrect for some angles.  To test this, highlight the cells that the ray passes through.