Huge changes to the way i'm writing to the datagrid, this way seems way less confusing to me.
Still finding it hard to understand it all though.