Finish validation if diagonal is full / needs refactor