Add project file and the base libs, readme and gitignore
Compile game to single JavaScript file (app.js). Add interfaces and implementation of a simple game loop. A game owns a number of scenes (e.g. start screen, gameplay state, summary screen), one of which is active at a time.
Add entity class, paddle and ball implementations, assets including placeholder gfx for these entities
Test rendering (render a purple background)
Change object sizes to make more typical pong dimensions, add paddles and ball to game scene
Add random number convenience functions
Start updating entities and begin implementation of actual pong gameplay
Implement most of the gameplay, add keyboard handling, score rendering etc
Fix collision detection, make ball velocity reset if it goes offscreen
Make key events affect player paddle velocity, not position. Bind context in key event handler method so it actually works