readded collision detection to environment (NOT CELLS, THAT'S NOT A GOOD IDEA)
and fixed the unnecessary arguments
Okay okay. Lots of changes here. I primarily took care of this
first implementation of Collision in response to Billy's implementaion
of collision detection, and Dalen helped with the
display.py fix - in fact, I'd go as far as to say that Dalen pretty much
dictacted the entire fix while I just wrote the code.

Okay, so here are the changes:

display.py
we changed the print(Cell.color) to just print "", to avoid printing out
each cell's color at every tick.
For some reason, when the print function is removed entirely, the program
runs extremely slowly. It seems that there's some bug in display which
requires the print statement as a sort of Duct-tape fix... macgyver style...
Dalen was pretty much entirely responsible for this
TODO: Fix taht

cells.py
I did this pretty much alone, though Dalen helped fix some syntax errors I
made in the initial writing.
Billy's initial implementation of Collision detection was really inefficient,
because each cell went through the list each tick. Now environment handles it
the collision-detection instead, which works fine.

environment.py
Collision detection is here. Right now, when cells collide, they lose all
velocity and acceleration.
TODO: delete the extraneous Tick function which appears before the
SECOND tick function. Also, implement the actual collision.
Okay so collision now works pretty well.
Most changes are in cells.py with the collidesWith(self, foe) function.
Based off of the electrostatics idea first put forward by Aaron, voted on
by everyone else, and coded completely by me (Brad Baker).
Peter Gui and Johnathan helped put forward ideas for collision,
which were not implemented.
TODO: Remove rounding which was done for safety, but may not be necessary.
commented out rounding and print statements for collision detection. It
still works.
Fixes to test.py, specifically in the Vector tests. Some tests still fail.
-Finished cleaning unfinished code in vectors enough to let test.py run.
+Laid out framework for the rest of environment unittests
+Wrote add_cells unittest
Added unfinished Cell find_food testing, fixed spacing(?) and added .gitignore file because .pyc files suck.
Finish food-finding tests

They're working beautifully<3
Merge remote-tracking branch 'origin/0.2.mutations'
Merge remote-tracking branch 'origin/0.2.mutations'
changed collision dampener
Removed excessive redundancies

Environment is nice and squeaky clean <3
Merge branch 'master', remote-tracking branch 'origin' into 0.2.mutations
Added plan for mutations "MPOA.txt"
Rewrote phenotype for clarity and future implementation.
Some old code referencing array indexes of phenotype needs to be changed
to reference attributes instead.
Mutation code still needs to be rewritten.

CURRENT VERSION IS NOT STABLE
Added basis mutation function to be used to modify genetic code. Also included sample implementation in AI under mutate_genes.
Mutation 2.0

mutatin’ the classes
-bound

~bound no more~
fixing errors

I need pygame
Debugging phenotype changes. Code still not functional.