Refactoring navmesh collision into CollisionManager