Add getVector(), finally fix XYZ/ZYX index inconsistency

The orientations now match the three.js-based voxel-engine:

                       N
+Z North               ^          ^ +z
-Z South          W <--o--> E     |
+X East                v          +---> +x
-X West                S

Z and X are no longer swapped.
0.6.0