Fill with blocks finished, optimized version