Thanks for playing my game! For the transportation effect I created a path whenever the level started and every few seconds would add the players position as a point on the path. When the player hit a spike it would move the player along this path until it reached the end where it would delete all the old points and start again. For the visual effects I just messed around with gamemaker's in built shaders layer. Hope this helped!