Learning Rust and ECS by implementing an emulator for Silkroad Online.