Looks really good so far. It ran perfectly fine for me on Windows 7.
The only suggestion I have is to make it so that if the player holds shift while crouching, he automatically stands up and begins to sprint. That way he doesn't have to manually stand back up first.