#pragma once

class EZVector
{
public:
	union
	{
		float m[3];
		struct
		{
			float x;
			float y;
			float z;
		};
	};

public:
	EZVector();
	EZVector(float, float, float);
	EZVector(EZVector * v);
	~EZVector();
	void Normalize(EZVector * );
	void Add(EZVector *);
	static float Dot(EZVector *, EZVector *);
	static void Cross(EZVector *, EZVector *, EZVector *);
};