Hanson,
The trick to fast rotations is NOT to rotate the mesh (slow), but to rotate the object inversly to what you were supposed to rotate the mesh (fast).
Eg: Instead of rotating the whole world just so that a plane can fly from Mexico to Florida, just rotate the plane instead. After you are done rotating the "airplane" and checking collissions, place it back to the original position.
I would send you the source code, but many of the functions are not working yet. To add to the pain it's Worry Season, I've got lots of homework, an additional HUGE project that I'm working on, and plenty of chores... I can give you what I do have, but I doubt that it would be of much help as it is right now.
<{POST_SNAPBACK}>
For rotations I was thinking that you would pass xrot,yrot,and zrot, for each model, the same as the values passed to d3d_transform_add_rotation_x(),...y(),...z(). As for your project, I can wait. Thank you though.
Yeah, ive wanted to make 3d games with collisions for a long time, but i couldn't do it, now i can thanks, and don't know if this has been asked yet, but will anim8or work with the .obj extensio, if not please someone send me a link to a program that can make these 3d models, i would really like to make a 3d game with collisions, instead of using only blocks 
xygthop3 was working on a script to import obj files. Look on the first page. He suggests that you run the obj file through marzipan to make it compatible.
Marzipan is available for download at
http://www.silentwor...age=downloadsThanks to everybody for the comments!
-hanson