interface surface::hit modified.
tweaks.