BoardView, BuildDistrict controller and Refactor in game