Moved BlockView to own file.