fixed Snell's Law

shell interactions and Snell's Law all appear to be working now