#pragma once

#include <vector>
#include <J3ML/LinearAlgebra.h>

class Moby;

struct TrackKeyFrame {
public:
    Position position;
    Vector3 angle;
};

class Track {
private:
    Moby* parent;
    bool teleportToStart = false;
    bool loop = false;
    std::vector<TrackKeyFrame> track;
public:
    Track(const std::string& file, Moby* moby);
};