updated projectForward to include n+2 time points; changed SNCC to float
for memory