Index: trunk/src/scriptbuilder/structures/ScriptIncident.java
===================================================================
--- trunk/src/scriptbuilder/structures/ScriptIncident.java	(revision 56)
+++ trunk/src/scriptbuilder/structures/ScriptIncident.java	(revision 58)
@@ -155,5 +155,12 @@
     public void setOffset(int offset)
     {
+        int old = this.offset;
         this.offset = offset;
+
+        for (TimeSlice ts : slices.values())
+        {
+            ts.shift(offset - old);
+        }
+
         script.update();
     }
@@ -267,5 +274,5 @@
      * that the latest, longest-lasting event ends, minus the offset.
      */
-    private void updateLength()
+    public void updateLength()
     {
         int lengthSoFar = 0;
