Implement recast navigation

Though it looks like using ESM dependencies is at least possible with importmap?