Add diagonal blocks.
Add ActionStamp class and basic move recording.