pub trait Layout { // Required method fn layout(node_idx: usize, origin: Point, sprite_size: Size) -> Point; }