Remove magic numbers

Instead of having lots of 8s and 20s floating around the template, I moved the
number of rows and columns to a property of the game board