redesign Jax.Camera, and update its consumers