Evolving Steering Behaviors
  
    This sketch is an elaboration on a Coding Challenge (#69)
    done on the Coding Train
    by Dan Shiffman. I began with the code from the end of part 4 and added several things.
    For a list of things that I changed, see the changes.txt file on the side.
    You can find this file on the Github Repo for this project.
  
  
  Explanation of Interaction
  
  
    - 
      Yellow vehicles are healthy and become orange
      as
      they are declining in health. A health of 0 causes the vehicle to
      die and be removed
    
- 
      Vehicles have a maximum lifespan of 14000 frames and slowly
        darken
      until they get to their 14000th frame when they
      die an are removed
    
- 
      Vehicles are outlined in white when they are
      mature enough to reproduce and are half sized when they are younger than 2 seconds old.
    
- 
      Food is cyan, Poison is red, Radioactivity is green
    
- 
      Clicking the mouse lets you launch a nuke. Click the canvas and hold the w key to grow the
        nuke radius. hold
      the
      s key to shrink the nuke radius.
    
      - 
        Release the mouse to detonate or press q to cancel
      
- You can see statistics and adjust various settings below.
- 
      This sketch is largely event driven. Hover the mouse in the upper left to see all events in real time. See here for a full description of the events
        used