This is 100% free to use, Just add credit! :) Very simple! How does this work? Simple It first detects which players are active If player 1 is active, it detects its movement If it moves/data changes It moves you to player 2 Then the moving data is stored in one cloud string Which gets converted into movement for a player Which makes the other player move The spectator mode is simple It creates a new invisible player But the invisible player cannot affect gameplay. How are the players smooth then? Simple, The cloud operates at .1 seconds Which is extremely slow However, You could just use a simple Oscillation equation (X pos string minus x pos divided by 4) Which drastically smoothens stuff