Added an UndoSystem and UndoMove object.
Not sure where to add it amongst the backend, tried adding it to game but I got very
Revert "Added an UndoSystem and UndoMove object."

This reverts commit f40fb014505f389c15dffde893be7bd881842c69.