support for grid viewer using processReceivedSyncMessage()
fixed x,y coordinates for agents in the grid
added getShape(IXholon) method