Blitz MD3 Library
Copyright 2003 Adam (Drago) Templeton.
The Quake3 .Md3 file format is owned by ID Software. 
Quake, Quake2 And Quake3 are trademarks of ID Software.

 - Introduction - 


 - Requirements -
Depending on what you want to do with this lib the requirements for it change.
the Faster machine the better, Just note that I recommend a pIII and a 16meg Graphics card (Geforce or Better) I have no idea if Voodoo's are supported.

 - Usage -
to use include the file MD3LIB.BB into your main Blitzbasic file.
ie:
Include "MD3LIB.BB"

- Commands -
	MD3_Open:
	This command is what is used to load in a Md3model, into blitz3d by passing in the name of the 			directory that holds the model.
	usage: $name.md3model=MD3_Open(directory)
	EXAMPLE: Doom.md3model=MD3_Open("DOOM")

	MD3_SETANIM:
	Used to set what anim you want blitz to use with the md3.
	usage: MD3_Setanim($name,$anim)
	EXAMPLE: MD3_Setanim(Doom,TORSO_GESTURE)
	*******************************************************************************
		NAME:	     Anim:	Desc:		
		; The first block is the animations that Both parts Prefrom
		BOTH_DEATH1   0 	; The First twirling death animation
		BOTH_DEAD1    1 	; The End of the First twirling death animation
		BOTH_DEATH2   2		; The second twirling death animation
		BOTH_DEAD2    3		; The End of the second twirling death animation
		BOTH_DEATH3   4		; The back Flip death animation
		BOTH_DEAD3    5		; The End of the back Flip death animation
		; The Next block is the animations that the Upper body performs
		TORSO_GESTURE 6		; The torso's gesturing animation
		TORSO_ATTACK  7		; The torso's attack1 animation
		TORSO_ATTACK2 8		; The torso's attack2 animation
		TORSO_DROP    9 	; The torso's weapon drop animation
		TORSO_RAISE   10	; The torso's weapon pickup animation
		TORSO_STAND   11	; The torso's idle stand animation
		TORSO_STAND2  12 	; The torso's idle stand2 animation
		; The final block is the animations that the legs perform
		LEGS_WALKCR   13	; The legs's crouching walk animation
		LEGS_WALK     14	; The legs's walk animation
		LEGS_RUN      15	; The legs's run animation
		LEGS_BACK     16	; The legs's running backwards animation
		LEGS_SWIM     17	; The legs's swimming animation
		LEGS_JUMP     18	; The legs's jumping animation
		LEGS_LAND     19	; The legs's landing animation
		LEGS_JUMPB    20	; The legs's jumping back animation
		LEGS_LANDB    21	; The legs's landing back animation
		LEGS_IDLE     22	; The legs's idle stand animation
		LEGS_IDLECR   23	; The legs's idle crouching animation
		LEGS_TURN     24	; The legs's turn animation
	********************************************************************************

	MD3_UpdateAnim:
	Used to tell blitz that you want to update the anim of a specified md3.
	USage: MD3_UpdateAnim($name)
	Example MD3_UpdateAnim(Doom)

	MD3_QUpdateAnim:
	same as above but only 2 frames per key frame interpolation. faster but jolts around.

	To manually do anything to the md3 just use $name/entity to achieve :)


Thats it for now, expect better documentation at a later date.
