added missing zero check to triangle ray intersection see version