some path finding stuff for us to take a look at