I've been tinkering with this system on and off for a few years now. It feels like it's in a state where I can show off a little bit of it.
WASD - movement
Ctrl - crouch/slide -- hit ctrl while running to slide
Shift - sprint
Mouse - look around