changed view space normal calculations to world space