Redefine structures. Unbounded grid w/o wrapping. Still buggy b/c of out of bound grid checks.