https://www.bilibili.com/video/av114716848426689 I guess it's because `Ghost` extends `Actor` and has a hitbox, `MoveBlock` checks if it collides with `Actor` before respawning.