Ch. 1 HTML Structure and JS Variables
Ch. 2 Vector2d Class
Ch. 3 GameObject Class
Ch. 4 Gun Class and Gun Subclasses
Ch. 5 GameObject subclasses
Ch. 6 Collision Detection
Ch. 7 Main Functions
Ch. 8 Map Generation