sending only needed part of grid using "shadow" representation instead of actual cell object, defined neighbourhood between shadow cells