/*============================================================*/
/*============================================================*/
/*==														==*/
/*==					Human Header						==*/
/*==														==*/
/*============================================================*/
/*============================================================*/


/*========================================================  Prototypes  */

void DetermineHumanFacing (playerType *);
void GetHumanInput (void);
void PrepareNetHumanInput (void);
void ProcessNetPlayerInput (void);
void HandleBoardCursor (void);


/*========================================================  External Variables */

extern playerType		thePlayer, theOpponent;
extern ballType			theBall;
extern cursorType		boardCursor;
extern KeyMap			theKeyMap;
extern WindowPtr		mainWndo;
extern RGBColor			RGBBlackColor, RGBWhiteColor;
extern RgnHandle		screenRgn;
extern GrafPtr			offMaskPort;
extern BitMap			offMaskMap;
extern CGrafPort		offCPartsPort, offCWorkPort;
extern CGrafPtr			offCPartsPtr, offCWorkPtr;
extern BitMap			offPartsBits, offWorkBits;
extern Rect				offPartsRect, offWorkRect, offMaskRect, mouseFrame;
extern Rect				playerSrcRects[9][3];
extern Rect				fadeMaskRects[9][3];
extern long				playerSrcAddrs[9][3], fadeMaskAddrs[9][3];
extern long				maskAddrs[9][3];
extern short			arenaSize, displayMode, displayHCenter, displayVCenter;
extern short			screenWide, screenHigh, maxBoardForce;
extern short			screenHCenter, screenVCenter;	
extern short			vertTable[41][81];
extern short			boardForceTable[9][2];
extern short			spacialToDirection[9];
extern short			fadeMaskSequence[69];
extern Boolean			leftGoalIsPlayers, showBoardCursor, disableBoardCursor;
extern Boolean			wasBrakeOn;


