Flocking birds & more

* changes JS willSendVisualDataCallback callback to  to update(deltaTime)
* adds the start of a flocking bird script
* adds Quat.print() and Vec3.print() to help with JS debugging
* rename Vec3.multiply(v,v) to Vec3.cross(v,v)