Better way of dealing with cell preload: if above/below/left/right are specified, only 4 surrounding cells should be loaded instead of 8