define display_context interface, implement in game_board
editor map context implements display_context interface
display uses display_context internally, not 3 private pointers

Also refactor editor and game_display to use this.