#ifndef __MODEL
#define __MODEL
#include "render.h"
struct buffers *loadSTL(const char* filename);

#define __ANIMATIONNUM 6

enum {
    ANIMATION_IDLE,
    ANIMATION_WALK,
    ANIMATION_RUN,
    ANIMATION_JUMP,
    ANIMATION_SHOOT,
    ANIMATION_DIE
};

struct texturedModel {
    
};
/*
struct animation_keyframes {
    char* name;
    int frame_duration_ticks;
    int current_frame;
    struct objects model;
};

struct playerModel {
    struct animation_keyframes keyframes[__ANIMATIONNUM];
    struct __renderHandles handle;
} typedef playerModel;
*/
struct playerModel loadModel(char* modelfile);
struct object* loadOBJ(const char* filename);

#endif