I have coded a very simple 3D collision system using bounding boxes. It should work nicely for testing gravity and other things. Now I should create some kind of collision mesh for each map and model in the game. I'm also working on parsing 3D animated models. Hopefully I will manage to understand everything in a short span of time.