pub mod aabb;
pub mod affine_transform;
pub mod camera;
pub mod color;
pub mod light;
pub mod material;
pub mod math;
pub mod ray;
pub mod renderer;
pub mod scene;

pub mod prelude {
    pub type Float = f32;
    pub use crate::aabb::AABB;
    pub use crate::color::Color;
    pub use crate::light::Light;
    pub use crate::material::Material;
    pub use crate::math::*;
    pub use crate::ray::Ray;
    pub use rand::Rng;
    pub use std::f32::consts as FloatConsts;
}
