This is neat but the FPS controls are very strange, I'd recommend changing the A/D movement to be a 'strafe' (lateral movement, no rotation) and reversing the mouse look directions (i.e. dragging right should rotate the camera to the right instead of dragging the screen like it might in figma)