Work on some new directional blocks and commit some other fix and update