Should I be Claiming and Releasing every path I make?

And what does this do exactly? Any gotchas involved?

Hi

Those are calls to pool paths to avoid creating a lot of garbage for the GC to clean up.
See this page in the docs: http://arongranberg.com/astar/docs/pooling.php

I think I’m doing it right then. Thanks!

If you are not using explicit pooling do you still need to cleanup after yourself or will they be automatically GCed?

They will automatically be GCed. I designed the system that way because often people will not use pooling, and I didn’t want to create memory leaks because of that.