An Entity-Component system in Rust