Add BlockFace and basic Block methods

Added BlockFace class
Added basic Block methods that will be needed regardless of how the
rest of the API works
for N/E/S/W it's simply `(-modX, -modY, -modZ)`