fixed zone reset problem, added random pos in scene function