I've been working on this past two days, rewrote pretty much everything, expect a lot of changes. This new version will have significantly different API, support for brush entity collision, using mdl file as collision box, static meshes (they can copy entitys movement, so you can achieve one way player collision with this) and so on. Now back to coding, it should be usable soon, but there is still work to do.
oh, and if there is anyone with expirience with translating roration matrix into HL euler angles, I would use his help on that gimbal lock bug.
EDIT: screenshots to tease you