Undo area moved + Undo bug fix

- Clicking on a 2x2 region at bottom left of board will perform undo.
- Fixed an undo bug - Replaced a shallow copy with a deep one.