--- /dev/null
+#ifndef __16_NPC__
+#define __16_NPC__
+
+#include "src/lib/16_sprit.h"
+#include "src/lib/16_head.h"
+#include "src/lib/16_in.h"
+
+
+typedef struct
+{
+ int x; // exact position on the viewable map
+ int y; // exact position on the viewable map
+ int tx; // tile position on the viewable map
+ int ty; // tile position on the viewable map
+ int triggerx; // trigger box tile position on the viewable map
+ int triggery; // trigger box tile position on the viewable map
+ byte d; // direction the NPC faces
+ struct sprite *spri; // sprite used by NPC
+ sword hp; // hitpoints of the NPC
+ byte near pdir; // previous direction~
+ word speed; // NPC's speed
+ word spt; // speed per tile
+} entity_t;
+
+#endif