Implement a network messaging structure
Add TrainManager
Resolve merge conflict