adds a very confused rough navigation point algorithm