So I have a menu for placing traps and I want the game to be paused while the player is trying to place a trap. I need collision checking to make sure the player isn't placing it on solid objects. The only issue I have left is that the physics system isn't running when timeScale is set to zero. I know this could be solved by using raycasts, but I would like to avoid using them since I would have to rearrange all my layers. Only other better solution I've come up with is to set the the timeScale to 0.25f when on mouseUp and then set it to 0 again next frame, but that feels weird.