#ifndef PLAYER_H
#define PLAYER_H
#import <raylib.h>
#import <yesmath.h>
#import <yeslib.h>

#import "Camera.h"
#import "SoundPlayer.h"
#import "NPC.h"

@class GameCamera;

@interface Player : YSObject {
@public
    BoundingBox bbox;
    float height;
    Vector3 pos;
    GameCamera *attachedCamera;
    SoundPlayer *soundPlayer;
    Texture2D weapon;
    YSArray *activators; //things the player can activate
}

-(id) init; 
-(void) showPos;
-(void) attack;
-(void) activate;
-(void) moveForward;
-(void) moveBack;
-(void) moveLeft;
-(void) moveRight;
@end

#endif