Added normal space sampling