Inside the computer. That's what makes it a computational reducibility question and not a measurement information-availability objection.
(Also: For a twist, assume you have a quantum computer and they are quantum balls.)
> Heisenberg's uncertainty principle
This raises questions, certainly, but the answers aren't obvious when talking about repeated interactions with the many particles. In the box model, the balls are inevitably entangled with each other at the position-momentum level due to their collisions, even if that entanglement is undetectable in an analogous way to how their motions appear "random" classically.
Heisenberg does not apply to each ball independently when they are entangled. In this box model, as your little computer/mind/demon accumulates information-in-principle from many interactions, in addition to classical information it couples to that entangled state, and the independence of Heisenberg limits dissolves because they aren't really independent.
(Also: Once you invoke Heisenberg, you've also invoked quantum particles in a box self-interfering. In a box that reduces the amount of information you need to represent a single particle's state to an integer, bounded if the energy is bounded. I'm not sure if that also applies to multiple particles interacting chaotically.)
> except possibly for a homogenous spherical molecule in a frictionless vacuum.
Well, the model actually is about homogeneous spherical molecules, and vacuum at the molecular level is frictionless, so that's ok :-)