direction
typedef unsigned char direction;
#define direction(abs,rel) (((abs) + (rel)) % NUMDIRECTIONS)
enum direction {
enum direction { INBOUND, OUTBOUND };