❔ How to implement an "undo move" function in a game where I need to keep track of multiple objects? - C#