fixes "if return else return"

overloaded dist(being const&, being const&)

changed long unsigned int to int64_t

some fixes in World.h from giaco