gameplay_crawl_boundaryfunction checkBoundary(site, crawler, crawlStates)function cleanupBoundaryMarkers()function clearAllExitPoints()function clearCrawlerExitPoint(crawlerId)function getQuadtreeStats()function rebuildQuadtree()function resetBoundaryObjects()function setAnimationTiming(duration, fadeIn, fadeOut, scaleUp)function setVisibilityRadius(radius)function spawnBoundaryMarkers(boundary, spacing)function triggerAppearingAnimation()function updateBoundaryAnimations(dtSim)