Add direction mixin