Fix problem with UTubs normal when not on surface, minor cleanups
Fix clean rule and unsigned/signed comparison
catching up