I created a moving platform (Group.Movable) which works as intended.
The problem is that whenever I hit pause for the first time the movement will stop, and when I hit pause again to end the pause the movement seem to have continued in the background and the platform will have changed its position from when the pause was initiated.
The logic for this movement is: "Init X( "Group.Movable" ) + Sin(( timer - TimeOffset( "Group.Movable" ) ) / Time( "Group.Movable" )) * Amp( "Group.Movable" )".
I included both the standard pause and my custom pause in this example.
Anyone know why this is not working and what I could do to solve this?