Nice implementation of the TileVania project.
Found a bug (my own fault for trying to shepherd multiple spirits) - I got stuck at the bottom of level 3 between two spirits / walls with no way to push them back.
Otherwise the movement felt excellent, nice one.