diff --git a/test/replays/long/VoDT_03-05-2025_15-06-59.xml b/test/replays/long/VoDT_03-05-2025_15-06-59.xml
new file mode 100644
index 00000000..bd549945
--- /dev/null
+++ b/test/replays/long/VoDT_03-05-2025_15-06-59.xml
@@ -0,0 +1,2001 @@
+
+
+
+
+
+
+ move-outdoors
+
+
+ V2
+
+
+ fixed
+
+
+ V1
+
+
+ V2
+
+
+ V2
+
+
+ V1
+ V2
+
+
+ fixed
+
+
+ 1746302821
+
+ Load Game
+ 0
+
+ false
+
+ list
+ 0
+
+
+ auto1
+ 0
+
+
+ list
+ 0
+
+
+ load1
+ 0
+
+
+
+
+
+
+ (13,16)
+ (14,16)
+ (15,16)
+ (14,16)
+
+
+ (18,14)
+ 0
+
+ (13,15)
+ (13,16)
+
+ false
+ mage
+
+
+ spell23
+ 0
+
+
+ cast
+ 0
+
+
+ (18,14)
+ 0
+
+
+ (14,16)
+ (13,15)
+ (13,14)
+ (13,13)
+ (13,12)
+ (13,11)
+ (13,10)
+ (13,9)
+ (12,8)
+ (11,7)
+ (10,7)
+
+ (11,8)
+
+
+ (11,8)
+ 0
+
+
+
+ (11,8)
+ 0
+
+ (11,8)
+ (11,8)
+ (11,8)
+
+
+
+ item1-key
+ 0
+
+
+ done
+ 0
+
+
+ false
+ priest
+
+
+ target4
+ 0
+
+
+ cast
+ 0
+
+ (9,7)
+ (8,7)
+ (7,7)
+ (6,7)
+
+ false
+ priest
+
+
+ spell12
+ 0
+
+
+ target1
+ 0
+
+
+ cast
+ 0
+
+ (5,7)
+ (4,7)
+
+ (5,7)
+ (6,7)
+
+ (7,7)
+ (8,7)
+ (9,7)
+
+
+ (9,7)
+ 0
+
+
+
+ (9,7)
+ 0
+
+
+
+ (9,7)
+
+
+ (9,7)
+ 0
+
+
+
+ (9,7)
+ 0
+
+
+
+ (9,7)
+
+ (5,7)
+ (6,7)
+ (7,7)
+ (8,7)
+ (9,7)
+
+
+ item1-key
+ 0
+
+
+ done
+ 0
+
+ (8,8)
+ (9,8)
+ (10,8)
+ (11,8)
+ (12,9)
+ (12,10)
+ (12,11)
+ (12,12)
+ (12,13)
+ (12,14)
+ (12,15)
+ (12,16)
+
+ (13,16)
+ (14,16)
+ (14,16)
+
+ false
+ mage
+
+
+ spell2
+ 0
+
+
+ cast
+ 0
+
+
+ (14,16)
+ 0
+
+
+ (14,16)
+ (14,16)
+
+ true
+ mage
+
+
+ (14,16)
+ 0
+
+
+ (13,15)
+
+ (13,16)
+ (13,16)
+
+ true
+ mage
+
+
+ (13,16)
+ 0
+
+
+ false
+ priest
+
+
+ spell22
+ 0
+
+
+ cast
+ 0
+
+ (13,16)
+
+ (13,15)
+ (13,14)
+ (13,13)
+ (13,12)
+ (13,11)
+
+ (13,12)
+ (13,12)
+ (13,12)
+
+ true
+ priest
+
+ (13,12)
+ (12,11)
+ {(501,163) - (515,174)}
+ 1
+ (13,14)
+
+ false
+ priest
+
+
+ spell16
+ 0
+
+
+ cast
+ 0
+
+
+ (12,14)
+ 0
+
+ (12,11)
+
+
+ (13,14)
+ 0
+
+
+
+ (13,14)
+ 0
+
+ (13,14)
+ (13,14)
+ (13,12)
+ (12,13)
+ (13,14)
+
+
+ (13,14)
+ 0
+
+
+
+ (13,14)
+ 0
+
+ (13,14)
+
+ (13,14)
+
+
+ (12,15)
+ 0
+
+
+
+
+ item1-key
+ 0
+
+
+ item1-key
+ 0
+
+
+ done
+ 0
+
+ (13,13)
+ (12,12)
+ (12,13)
+ (12,14)
+
+ (12,15)
+
+
+ (12,15)
+ 0
+
+
+
+ (12,15)
+ 0
+
+
+
+ (12,15)
+
+ (13,14)
+ (13,15)
+ (13,16)
+
+ (14,16)
+ (12,16)
+
+
+ (15,15)
+ 0
+
+ (12,15)
+ (11,16)
+
+ (13,14)
+ (13,13)
+
+ (14,16)
+
+
+ (13,15)
+
+
+ (14,16)
+ 0
+
+
+
+ (14,16)
+ (14,16)
+
+
+ (14,16)
+ (14,16)
+
+
+ (14,16)
+
+
+ (14,16)
+ 0
+
+
+
+ (14,16)
+ 0
+
+
+ (13,12)
+ (13,11)
+
+ (12,15)
+ (12,14)
+
+ (12,15)
+
+
+ (12,15)
+ 0
+
+
+
+ (12,15)
+ 0
+
+
+
+ (12,15)
+
+
+ (13,16)
+ 0
+
+
+
+ (13,16)
+ 0
+
+
+ true
+ mage
+
+
+ (13,16)
+ 0
+
+ (13,16)
+ (12,15)
+
+
+ (13,16)
+ 0
+
+
+
+ (12,15)
+ 0
+
+
+ (12,15)
+ (12,15)
+
+
+ (12,15)
+ 0
+
+
+ (12,13)
+ (12,12)
+ (12,11)
+ (12,10)
+ (12,9)
+
+ false
+ priest
+
+
+ target6
+ 0
+
+
+ cast
+ 0
+
+ (11,8)
+ (10,8)
+ false
+
+ list
+ 0
+
+
+ auto1
+ 0
+
+
+ list
+ 0
+
+
+ load1
+ 0
+
+
+
+
+ (12,12)
+ (12,11)
+ (12,10)
+
+ (12,11)
+ (12,12)
+ (13,13)
+
+
+ (13,13)
+ 0
+
+
+
+ (13,13)
+ 0
+
+ (13,10)
+ (13,9)
+ (13,8)
+ (12,9)
+ (12,8)
+ (13,13)
+
+ (11,8)
+ (10,8)
+ (9,8)
+
+
+
+
+
+ (10,9)
+ (10,8)
+ (11,8)
+ (12,9)
+
+ (12,10)
+
+
+ (12,10)
+ 0
+
+
+
+ (12,10)
+ 0
+
+
+ true
+ mage
+
+
+ false
+ mage
+
+
+ spell2
+ 0
+
+
+ cast
+ 0
+
+
+ (12,10)
+ 0
+
+
+ (12,10)
+
+
+ (12,10)
+ 0
+
+
+
+
+ item1-key
+ 0
+
+
+ done
+ 0
+
+
+ false
+ mage
+
+
+ cast
+ 0
+
+ (12,10)
+ (12,11)
+ (12,12)
+ (12,13)
+ (12,14)
+ (12,15)
+ (13,16)
+
+ (14,16)
+
+
+ (14,16)
+ 0
+
+
+
+ (14,16)
+ 0
+
+
+
+ (14,16)
+
+
+ (12,15)
+
+
+ (11,16)
+
+
+ (15,16)
+ 0
+
+
+ false
+ mage
+
+
+ spell23
+ 0
+
+
+ cast
+ 0
+
+
+ (16,15)
+ 0
+
+
+ (12,15)
+ (12,14)
+ (12,13)
+ (12,12)
+ (12,11)
+ (12,10)
+ (12,9)
+ (11,8)
+ (10,8)
+ (11,8)
+ (12,9)
+ (13,10)
+ (13,11)
+ (13,12)
+ (13,13)
+ (13,14)
+ (13,15)
+ (14,16)
+
+ (15,15)
+ (15,16)
+
+
+ (15,16)
+ 0
+
+
+
+ (15,16)
+ 0
+
+ (13,14)
+
+ (11,16)
+ (10,16)
+ (9,16)
+ (15,16)
+
+
+ (15,16)
+ 0
+
+
+
+ (15,16)
+ 0
+
+
+
+ (15,16)
+
+
+
+ item1-key
+ 0
+
+
+ item1-key
+ 0
+
+
+ done
+ 0
+
+ (16,14)
+ (17,13)
+ (18,13)
+ (18,12)
+ (18,11)
+ (17,10)
+ (18,11)
+ (19,11)
+ (20,10)
+ (21,11)
+ (22,12)
+
+ false
+ mage
+
+
+ cast
+ 0
+
+ (23,11)
+ (23,10)
+ (23,9)
+ (23,8)
+ (23,7)
+ (22,6)
+ true
+
+ (21,6)
+ 0
+ true
+
+
+ okay
+ 0
+
+ (21,5)
+
+ btn1
+ 0
+
+ (22,6)
+ (22,7)
+ (22,8)
+ (22,9)
+ (22,8)
+ (22,7)
+ (22,6)
+
+ (21,5)
+
+
+ (21,5)
+ 0
+
+
+
+ (21,5)
+ 0
+
+
+ false
+ mage
+
+
+ spell12
+ 0
+
+
+ cast
+ 0
+
+
+ (21,5)
+ 0
+
+ (22,9)
+ (21,10)
+
+ false
+ priest
+
+
+ spell2
+ 0
+
+
+ target6
+ 0
+
+
+ cast
+ 0
+
+ (21,5)
+
+
+ (21,5)
+ 0
+
+
+
+ (21,5)
+ 0
+
+
+
+ (21,5)
+
+
+ (21,5)
+ 0
+
+
+
+ (21,5)
+ 0
+
+
+ false
+ mage
+
+
+ spell2
+ 0
+
+
+ cast
+ 0
+
+
+ (21,5)
+ 0
+
+
+ (21,5)
+
+
+ (21,5)
+ 0
+
+
+
+ (21,5)
+ 0
+
+
+
+ (21,5)
+
+
+ false
+ priest
+
+
+ target1
+ 0
+
+
+ cast
+ 0
+
+ (22,9)
+ (22,8)
+ (22,7)
+ (22,6)
+ (21,5)
+ (20,5)
+
+
+ item1-key
+ 0
+
+
+ item1-key
+ 0
+
+
+ item1-key
+ 0
+
+
+ done
+ 0
+
+ (19,5)
+ (18,5)
+ (17,5)
+
+
+ item1-key
+ 0
+
+
+ pc3
+ 0
+
+
+ item6-key
+ 0
+
+
+ done
+ 0
+
+ (17,4)
+ (17,3)
+ (18,3)
+ (19,3)
+ (19,4)
+ (19,5)
+ (20,5)
+ (21,5)
+ (22,5)
+ (23,5)
+ {(308,93) - (485,102)}
+ 5
+ {(501,215) - (515,226)}
+ 5
+ (24,4)
+ true
+
+ (25,4)
+ 0
+ true
+
+
+ okay
+ 0
+
+ (25,5)
+
+ done
+ 0
+
+ (25,4)
+ (26,4)
+ (26,3)
+ (26,2)
+ (27,1)
+ (28,1)
+ (27,1)
+ (26,2)
+ (26,3)
+ (26,4)
+ (26,5)
+ (26,6)
+ (26,7)
+ (27,8)
+ (28,8)
+ (29,8)
+
+ done
+ 0
+
+ (30,7)
+ (31,6)
+ (31,5)
+ (30,5)
+ (29,5)
+ (28,5)
+
+ btn1
+ 0
+
+ (30,5)
+ (31,6)
+ (30,7)
+ (29,8)
+ (28,8)
+ (27,8)
+ (27,7)
+ (26,7)
+ (26,6)
+ (25,5)
+ (24,6)
+
+ (24,7)
+ (24,8)
+ (24,9)
+ (23,5)
+ (22,5)
+
+
+ (25,11)
+ 0
+
+ (23,4)
+ (22,4)
+
+ true
+ mage
+
+
+ 0
+ 1
+
+
+ 0
+ 1
+
+
+ 0
+ 1
+
+
+ 0
+ 1
+
+
+ false
+ mage
+
+
+ (23,3)
+ (23,2)
+ (23,1)
+ (23,9)
+
+
+ (23,9)
+ 0
+
+
+
+ (23,9)
+ 0
+
+
+ (23,9)
+ (22,10)
+ (22,11)
+ (23,12)
+ (24,13)
+ (25,13)
+ (26,13)
+ (27,13)
+
+ (27,14)
+ (27,15)
+ (27,16)
+
+
+ (27,16)
+ 0
+
+
+ (28,14)
+ (29,13)
+ (29,14)
+ (29,15)
+ (30,16)
+ (31,17)
+ (32,16)
+ (33,16)
+ (34,15)
+ (34,14)
+ (34,13)
+ (34,12)
+ (34,11)
+ (34,10)
+ (34,9)
+ (34,8)
+ (35,8)
+
+ (36,8)
+ (37,8)
+ (34,8)
+
+
+ (37,8)
+ 0
+
+
+ true
+ mage
+
+
+ (38,8)
+ 0
+
+ (33,9)
+ (33,8)
+
+ false
+ priest
+
+
+ spell22
+ 0
+
+
+ cast
+ 0
+
+ (37,8)
+
+
+ (37,8)
+ 0
+
+
+
+ (37,8)
+ 0
+
+
+ true
+ mage
+
+
+ (37,8)
+ 0
+
+ (33,9)
+ (33,10)
+ (33,11)
+
+ (33,9)
+ (33,10)
+ (33,11)
+ (33,12)
+ (33,13)
+ (34,14)
+ (34,15)
+ (33,16)
+ (32,16)
+ (31,16)
+ (30,16)
+ (29,16)
+ (28,16)
+ (27,16)
+ (26,16)
+ (25,16)
+ (24,16)
+ (23,16)
+ (22,16)
+ (21,16)
+ (20,16)
+ (19,16)
+ (18,16)
+ (17,16)
+ (16,16)
+ (15,16)
+ (14,16)
+ (13,16)
+ (13,15)
+ (13,14)
+ (13,13)
+ (13,12)
+ (13,11)
+ (13,10)
+ (12,9)
+ (11,8)
+ (10,7)
+ (9,7)
+ (8,7)
+ (7,7)
+ (6,7)
+ (5,7)
+ (4,7)
+ (3,7)
+ (2,6)
+ (2,5)
+ (2,4)
+
+ false
+ priest
+
+
+ spell12
+ 0
+
+
+ target3
+ 0
+
+
+ cast
+ 0
+
+
+
+ quit
+ 0
+
+
diff --git a/test/replays/short/RangedFlickerRegression.xml b/test/replays/short/RangedFlickerRegression.xml
new file mode 100644
index 00000000..c15bcb35
--- /dev/null
+++ b/test/replays/short/RangedFlickerRegression.xml
@@ -0,0 +1,993 @@
+
+
+
+
+
+
+ move-outdoors
+
+
+ V2
+
+
+ fixed
+
+
+ V1
+
+
+ V2
+
+
+ V2
+
+
+ V1
+ V2
+
+
+ fixed
+
+
+ 1746306520
+
+ Load Game
+ 0
+
+ false
+
+ list
+ 0
+
+
+ auto1
+ 0
+
+
+ list
+ 0
+
+
+ load1
+ 0
+
+
+
+
+ false
+
+ list
+ 0
+
+
+ load1
+ 0
+
+
+
+
+ (1,3)
+ (2,4)
+ (2,5)
+ (3,6)
+ (4,6)
+ (5,6)
+ (6,7)
+ (7,7)
+ (8,7)
+ (9,7)
+ (10,7)
+ (11,8)
+ (12,9)
+ (13,10)
+ (13,11)
+ (13,12)
+ (13,13)
+ (13,14)
+ (13,15)
+ (13,16)
+ (14,15)
+ (14,16)
+ (13,16)
+
+ false
+ priest
+
+
+ spell12
+ 0
+
+
+ target3
+ 0
+
+
+ cast
+ 0
+
+ (12,16)
+ (12,15)
+ (12,14)
+ (12,13)
+ (12,12)
+ (12,11)
+ (12,12)
+ (12,13)
+ (12,14)
+ (12,15)
+ (12,16)
+
+ (13,16)
+ (14,16)
+
+
+ (14,16)
+ 0
+
+
+
+ (14,16)
+ 0
+
+
+ (13,16)
+
+ (14,16)
+
+
+ (14,16)
+ 0
+
+
+
+ (14,16)
+ 0
+
+
+ (13,16)
+ (14,16)
+ (15,16)
+ (15,15)
+ (16,14)
+ (17,14)
+ (18,14)
+ (19,14)
+
+ (20,14)
+ (21,14)
+
+ (21,15)
+ (21,16)
+ (21,13)
+
+
+ (21,16)
+ 0
+
+ (20,14)
+
+ false
+ mage
+
+
+ spell2
+ 0
+
+
+ cast
+ 0
+
+
+ (21,16)
+ 0
+
+ (18,13)
+ (17,14)
+ (16,14)
+
+ done
+ 0
+
+ (22,14)
+ (23,13)
+ (24,12)
+
+
+ (25,11)
+ 0
+
+
+
+
+ quit
+ 0
+
+