added some path finding classes and moved other classes around