restructuring direction
remove intvector mutable test
hide DirectionConsts
add DirectionOrdinal
dir.ToIntVector