#pragma once

#include <glm/ext/matrix_float4x4.hpp>
#include <glm/ext/scalar_constants.hpp>
#include <glm/matrix.hpp>

namespace World {
	struct Player {
		glm::vec<2, double> m_pos;
		glm::vec<2, double> m_vel;
		glm::vec<2, double> m_accel;
		double m_distance = 4;
		double m_pitch = 0;
		double m_yaw = glm::pi<double>() * 0.25;

		void update();
		glm::mat4 get_view_matrix() const;
	};
};