DockItem, DockModel, DockHitTest moved to items.py. layout.py and animator.py now import directly — no circular deps.