calculating normal vectors improved
fast swipping method implemented