Blank tile dialog and board listener refactor