#pragma once

struct Vector3 {

	float X;
	float Y;
	float Z;

	Vector3();
	Vector3(float x, float y, float z);

};

struct Quaternion {

	float X;
	float Y;
	float Z;
	float W;

	Quaternion();
	Quaternion(float x, float y, float z);
	Quaternion(float x, float y, float z, float w);

};

Vector3 QuaternionToEuler(Quaternion q);

Quaternion EulerToQuaternion(Vector3 v);