//! Script components: which source an entity runs, and the scene-global list.
//!
//! A `Script` is just data. The rhai runtime that turns a script's output into
//! commands lives in `nightshade-api`, next to the `Command` enum, not in the
//! engine, so a script produces typed commands with no in-process serialization.
//! The engine only carries the components so a script round-trips with the scene.

pub mod components;

pub use components::*;
