Now use 16 bit ints and numpy arrays