#define	T			21
#define ST			11
#define B			4

typedef struct {
	char angle;
	char size;
} tialshape;

extern tialshape goalshape;

/* Angles */
#define CIRCLE		28
#define FACEUP		0
#define FACEDOWN	(CIRCLE / 2)
#define EDGEON	(FACEDOWN / 2)
#define UPSIDEDOWN(a)	((a) > EDGEON)
#define TURNSTEP	1

/* Sizes */
#define SMALL		ST
#define LARGE		T
#define SIZESTEP	1

typedef struct {
	char what;
	char flags;
	tialshape shape; 
	bitmap ubits;
} tial;

/* Flags bitsies */
#define HILITE		1
#define MINE		2
#define SOCK		4
#define FIXED		8

/* If a tial hasn't been assigned a real 'what' yet */
#define UNKNOWN		0
