Mechanics tests

Runs the real game module headlessly via __GAME.step() — no rendering loop, no timing flakiness.

running…