Alternate facings relative to placement are necessary.
Minor code cleanup/improvement: removed redundancies, streamlined checks