don't use ReadOnlyArray. plain arrays are faster
intvector3: unary -