Work in progress..
Generalize number handling, (vector 1 0 0) is now possible