TODO update.
Removed path bug (and the troublesome Quake reverse square trick).