Library for evolving neural networks (NEAT) with neurons operating on arbitrary (algebraic) vectors (work in progress)