ZoneListener modified to add newPosition parameter in zoneMoved method and newZoneParent in zoneParentModified method.