Adding the weights to the features
Genetic algorithm to find good weights. Implement an entity (whose dna is a list of weights) that can run a game by itself
Create a swarm, a collection of entity that can elove over many generations
Allow the initial DNA to be hand-created
Starting with a initial dna sequence, the swarm evolve for 1 generation and return the result of each entities
Convert all Vector to ArrayList
Use List instead of ArrayList
Use List in genetic alog instead of ArrayList
Move the fitness calculation to the Entity itself
Implement genetic algorithm