//! Atanor — motor 3D ray-traced para terminal.
//!
//! Esta es la entrada de biblioteca: re-exporta los módulos `math` y `render`
//! para que crates downstream (juegos, demos, herramientas) construyan sobre
//! atanor sin tener que clonar el binario.
//!
//! Mínima receta:
//!
//! ```no_run
//! use atanor::math::Ray;
//! use atanor::render::{Camera, Framebuffer, Scene, render};
//! use glam::Vec3;
//!
//! let mut fb = Framebuffer::new(160, 90);
//! let camera = Camera::new(Vec3::new(0.0, 1.6, 5.0), 60.0);
//! let scene = Scene::demo();
//! render(&scene, &camera, &mut fb, 4);
//! // ahora `fb.pixels` contiene Vec<Vec3> en linear-ish space, listo
//! // para pasar a tu propio Widget de ratatui o lo que quieras.
//! ```
//!
//! El binario `atanor` (en `src/main.rs`) usa estos módulos internamente
//! más un `Engine` que pone HUD ratatui, controles WASD y loop de render.
//! No se exporta porque cada juego construirá el suyo.