displacement
DISPLACEMENT displacement[MAXDIR] = {
extern DISPLACEMENT displacement[MAXDIR];
if (xdiff != displacement[p.dir].dx || ydiff != displacement[p.dir].dy)
pp->xpos += displacement[pp->dir].dx;
pp->ypos += displacement[pp->dir].dy;