Load phaser game and set background and ship
Add movement effect by scrolling background
Add basic movement to ship
Improve ship movement feel with acceleration

Use accleration, drag, and max speed instead of a velocity
for a more natural movement feel
Add "banking" effect

Use scaling and rotation controlled by the ratio of speed to
max spped to create a quasi 3D banking effect.
Stop at screen edges

prevent plaer from moving off screen
Add particle emitter to ship for exhaust trail
Add mouse input to control to ship

Now the ship will follow the mouse as an alternate input method.
Add basic bullet firing

- bullet group
- fire input handlers
- bullet spawning
Improved bullet firing

Add some trig calculations to make the bullets shoot more
realistically.
Limit firing rate
Add enemies!

- enemy group
- basic movement
- launch timing
Add rotation to enemy ships for more natural moves

Use gnarly trig calculation to match angle to speed vector.
Introduce update method on sprite.
Add particle emitters for enemy trails
Add collision detection for ship v ship

Hitting an enemy ship destroys it currently and plays
explosion animation
Use debugging to adjust hit bounds of enemy ship

Debugging showed the bounding box for enemies was too large,
so make it smaller.
Add collisions for bullets v enemy ships

Shooting an emeny kills the ship and the bullet and plays and explosion.
Add player health and display it at the top

Use built in text and health/damage function.
Add game over text and restart fuction

Restart function does some cleanup with enemies and timers
to start a new fresh round
Add score and display