Make Three.js interactions usable with keyboards, assistive technology, reduced motion, and non-3D fallbacks.