A simple demo scene built using the Three.js library. Have a look around, if you dare!

Controls: W, A, S, D to move the player and drag the mouse to rotate the camera.