Solid connecting! Great and compact work! I am amazed how rich this world feels, well done!
(I am curious: how did you transfer the player's control and how did you set up the check points?)
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.