Thanks a lot!In order to transfer player control we split characters physics (+animations) from controls: each control node can be used (as child of) any character. Checkpoints are simple Area2D nodes, recording player passage.