316.298 secs first try
Movement feels sluggish: acceleration is too slow, and having AD rotate the camera instead of walking left/right (with camera rotation with mouse) seems quite limiting in how fast I can navigate around the world.
With "static" camera, I would also adjust the angle to be more top-down to make it easier to see distances.
Congrats on completing a game in JavaScript:)