Implemented arrow blocks, see issue for more detail