fixed some problems with the algs that caused NaN. made cohesion and velocity-match take into account if the target is in front of them.
added a todo file
made a new pointed circle every second
refactored the code a bit to organize things better
added comments