text: #ifndef __BULLET_H__
  #define __BULLET_H__
  
  #include "gf3d_model.h"
  #include <simple_logger.h>
  #include "Entity.h"
  #include "Collider.h"
  
  typedef struct Bullet_S
  {
  	int			_inUse;
  	Model*		model;
  	Matrix4		modelMatrix;
  	int			speed;
  
  	Vector3D	lastPos;
  
  	int			enemyBullet;
  
  	Collider*	collider;
  }Bullet;
  
  Bullet* CreateBullet(Vector3D spawnPos, int enemyBullet);
  void FreeBullet(Bullet* bullet);
  
  void BulletThink(Bullet* bullet, Entity* entities, int entityCount);
  void Move(Bullet* bullet);
  
  void HandleEntityHit(EntityType entType, Bullet* bullet);
  
  #endif