added Ray <-> Triangle intersection
added LUp decomposition