Basic grid collision + updates via messaging