added in some avoiding forces, follow still needs to be adjusted