fixed some graph stuff and renamed world to group and world becomes a envoirement and a group holder