include guarded header files
changed food and water values to int

made the food and water values int's reflecting the square of the
distance to food or water calculated on construction. changed
environment constructor to reflect the changes. model's main needs to be
changed to generate correct distances and use the new constructor