When using this mechanic, you should call Render() on it in the tool's Render() call so that it can cache necessary camera state, and DrawHUD() in the tool's DrawHUD() call so that it can draw the box.