Second performance run: static colors, fast patches, patches.agentsHere caching.
Third performance run: Class variables for defaults.  Considerable space effeciency.
Third performance run, part2: Link class variables for defaults.  needNeighbors moved to Model/Patch constructors.
Patch drawing performance: improved pixel manipulation and big/little endian implementation
Agent drawing performance: very primitive sprites
Agent drawing performance: ant model
Agent.links cache, fix Patch.agents, coffeescript version 1.5
Add directed link methods
Add directed link methods
Add directed link methods
Agent Links/Neighbors: Adjust names to match netlogo
Fix transparency bugs, remove topLeft, layers positioning (use css)
layers: absolute rather than fixed positioning; demos: 0x0 test canvas
Add ability to attach a spotlight to an agent

Calling Model.setSpotlight(agent) will add a "spotlight"
to an agent, similar to the NetLogo "follow" function.
This allows a user to easily follow a single agent.

The spotlight is removed when Model.removeSpotlight()
is called, or when the agent dies.

There is also a shortcut for Model.setSpotlight(breed),
which will pick a random member of a breed.
Merge pull request #4 from concord-consortium/cc-spotlight

Add ability to attach a spotlight to an agent
remove startup(); cosmetic spotlight changes; add spotlight to template; html changes to canvas and layers div
add setFPS, use in template and gridpath
add cancelAnimFrame; fix docs
Complete rework of model animation with Animator class
Animator: multiStep, use in models: template, ants, diffusion, linktravel, tspga