Thanks for checking out the game! Rust was used to perform the game logic so I can implement a reliable rollback network synchronization layer on top. Overcooked multiplayer code is extremely complex and error prone so that's what I'm avoiding. The rollback implementation also improves the experience when the latency is high.