I'm storing my level as an ID3DXMesh and I'm trying to think of the best way to check collision with it. I could cast a series of rays, tested with D3DX, vertically in front of the character. This would create a kind of collision shield to stop him from running into things. I'm using a simplified version to run collision tests on. Any ideas?
Here is a screen of my test level: