Package-level declarations
The trait tier: interfaces naming the recurring facts an entity carries beside its geometry (Kinetic — a velocity). An entity opts into a trait by implementing it; the engine attaches no behavior of its own, and a dynamics demands the traits it reads and writes through its operator's generic bounds.