added clasess for genotype and environment
added interface and basic implementations to Genotype
implemented diff evolution in environment
added copy constructor to Perceptron
added copy constructor for GENOTYPE
implemented genotype operations regardless brain type (genotype looks always the same, brain must generate it that way)
added dumping to genotype to both brains that needed that
added setting creating brain from genotype
creating worm from genotype
worm (neutrons exactly) can now be initialized with either random or given values (to make tests easier).