Hi, I recently forked this project because I needed help on something similar I'm trying to build. I've already learned a lot from it ! While going through the code I noticed a tiny mistake in HexBox.cs at: using (var graphics = this.CreateGraphics()) { charSize = this.CreateGraphics().MeasureString("A", Font, 100, _stringFormat); } Use the var if you'r declaring it ! Just thought I'd mention it. On an unrelated note, when I was having some trouble with how the Caret methods work, and looking for...