#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#define MINDIST 50
#define FACTOR 10
#define NUMBIRDS 100

	 struct ThreeVector{
		double x,y,z;
	};

 struct Birds{
		struct ThreeVector velocity;
		 struct ThreeVector position;
		int *birdid;
		int chirp;
		int resting;
	};



struct ThreeVector AddVector(struct ThreeVector v1,struct ThreeVector v2);
struct ThreeVector SubtractVector(struct ThreeVector v1,struct ThreeVector v2);
struct ThreeVector DivideVector(struct ThreeVector v1,int num);
struct ThreeVector rule1(struct Birds b, int whichone);
struct ThreeVector rule2(struct Birds b, int whichone);
struct ThreeVector rule3(struct Birds b, int whichone);
