JSimLife is an advanced biological life simulation. In JSimLife, every life form is a cell. Every cell is a Sprite and it has a Brain and a Dna object. Every Cell's aspects are stored in a Dna (Dna is a Vector of parameters). Cells are able to reproduce themselves using methods provides by the Dna class. The user can change the Simulation Parameter, create new DNA, create new types of cells, and save or load simulations and DNA.