AI and Vectors, plus changes to use the two of them.