Nav works with multiple targets + Nav.GoNextTo()

Also a lot of code cleanup.