^ block_fill_nine_squares ^ block_fill_middle
updated functions based on comments from previous commit