Add specific models module

Might be easier than using hashes everywhere... eh?
Add geometry routines
Walls now sort of work

Seems like there is an error where walls are visible on the wrong face
but I suppose I can deal with that later.

Also, currently there is an issue with using up too many file
descriptors. I'm guessing that's related to texture and b3d file
loading.