Updated fill to use isBlock rather than an array

Made more sense to myself