Builtin Library
README.md
phys.whyStill
Answer why the solver is not moving an entity's rigid body, reading the simulation rather than the Physics component. Returns the nearest cause from a closed set — noBody, simulationNotStepping, disabled, static, kinematic, infiniteMass, translationLocked, gravityDisabled, asleep, outsideIsland, resting, aboutToMove — with a detail line naming what it is about, plus the body type, mass, gravity scale, sleep state and touching-contact count the solver holds. A body the solver IS advancing reports moving = true with no reason. Answers in edit mode as well as play mode.