Add update method to board.
Refactor.
Make tile overlay fade away instead of disappearing instantly.