required core pathfinderjs (hopefully)