TBG -- UML


_____________________
|      Being
|--------------------
| -ID       : ULONG     (unique identification number)
| -type     : ULONG
| -fStatus  : ULONG
| -pos      : intXY     (tile position)
| -facing   : UBYTE
|--------------------
| +getID() : ULONG
| +getType() : ULONG
| +getPosition() : intXY
| +setPosition(intXY)
|
| +castUponMap(int,int)
| +takenFromMap()
|
| -setFlag(ULONG)
| -clearFlag(ULONG)
|
| +limboQ() : bool
| +inMapQ() : bool
| +solidQ() : bool
|
| +walk()
|
| +draw(BITMAP*,int,int) : int
|

STATUS FLAGS - fStatus

bit 1-0  LOCUS
          00 = in limbo, Thing resides nowhere
          01 = in map, Thing resides in a Map
          10 = in container, Thing resides inside a container

bit 2    SOLID

bit 8-15 BEING_STATES
           0 = IDLE
	   1 = WALKING
