changed GetValue in many cases to GetFromLast, which uses MPI_Bcast, greatly increasing the speed from using single element scatters