Made specify_diagonal_line() abstract.  Added separate virtual method
initialize() to HexagonRendering and moved the call to specify_diagonal_line() and
subsequence code from HexagonRendering() to initialize().