Added some functions to Life Form, started Herbivore ( I think)
Did some work, mainly on Herbivore.java, added some functionality, like
runAway
seem to have finished Herbivore.java
seem to have finished Carnivore as well as Herd and some adjustments to
Food classes. Altered some Static Variables that are responsible for
Multipliers, like Energy Gain Multiplier, etc...
Made special constructors for entities, made World.java as well as file
reading writing etc
added a bunch of things. About to start implemeting Runnable interface
to make it a multi-threaded application. Every entity will run
separately, and GUI should run separately
Did a whole bunch of additions, fixed too many bugs to list here. 
A short summary of fixes:
Carnivores now behave properly with:
-other Carnivores
-Herbivores
-Meat
-PoisonedFood
-Also, Carnivores die when needed and do not attack themselves any
longer

Herbivores have not been debugged yet.

PerishableFoods (Meat, basically) works properly now, short summary:
-Meat now appears when it should (when a LifeForm dies)
-Meat now turns into PoisonedFood properly after 7 days (or any other
amount of days)
-Meat now dissapears properly when it's eaten

PoisonedFood:
-now appears properly.
-Added a 'remove()' function to Entity (super class for everything on
the map) which stops the thread of the Entity and replaces it with a new
instance of EmptyCell.
-If a PoisonedFood is Lethal, it is removed straight after the first
Carnivore eats it, using 'remove()'
-PoisonFood's Poison function has not been checked yet
-PoisonedFood now degrades after 15 days (can be changed)
fixed a little more. Currently working on Herbivore's createHerd(),
still undecided on how it's going to work. Probably like this;