made more ghosts available: 8 instead of 4; put initial ghost in ghost array instead of having its own variable