Reversed the horizontal pixel setting to account for the image y and world y being opposite, added a shadowray that gets cast that will not add the light's effect if there is anything in the way.