shapeII: refactor, change how symmetrical offsets work, change polar arg order