stored block faces in an array and iterates through instead of using relitive locations