Synthwave Live Game Functionality User can use the WASD keys to move forwards/backwards/left/right User can use a mouse/trackpad to look around User can click the mouse or trackpad to shoot their gun User can use the space bar to jump Enemies will be spawned in random locations The game ends when the player runs out of health Personal high score will be saved in localstorage Architecture and Technologies Vanilla JavaScript for game logic HTML5 Canvas for rendering three.js for help rendering in 3D space Webpack to bundle various scripts into a single source