Replaced SetDrawMode, SetFirstToDraw, SetNumToDraw with SetDrawState.  Moved DrawMode to be inside the tween state.  Removed CheckValidity hack, SetDrawState checks that the new state is valid before setting it.  Changed GetSafeNumToDraw to take a parameter for num.  Replaced GetFirstToDraw with GetDestFirstToDraw and GetCurrFirstToDraw, same for GetNumToDraw and GetDrawMode.
Readded individual functions for setting DrawMode, FTD, and NTD.
Changed SetDrawState to take a table of named parameters.  Reremoved individual functions.
Changed %zu in format strings to %u (to work on MS compilers) and cast the args to unsigned int to silence warnings.
Merge pull request #9 from kyzentun/AMV_Kyzentun

SetDrawState replace hacky validity check and other 3 set functions