tuned ray-triangle intersection, now there are three algorithms to choose from:
Plucker, Barycentric and Barycentric with preprocessing (Wald)
methods in Vector and Shape (and derivates) made const
#ifndef NOISE_H#define NOISE_H#include "common.h"Float perlin(Float x, Float y, Float z);#endif