Only the selection box was refreshed while the camera panned, so the ghost, its validity, the resolved tunnel end and the deconstruct hover all kept the tile of the last mouse move. Give the whole hover update one entry point and run it from the pan step as well, for a cursor that is over the world. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ne3mejABZoLWKLh8fgpM3x