initial commit -- skeleton app
ship on screen and movable
fix bug with how the player was being drawn and add easy to use debug text printing to player
keep player on the screen
make a vector class and use it. tighten up controls and move player stuff into its own file
Fix some vector bugs and make lasers work. (still not bouncing off walls yet)
Rename some of the vector methods and make lasers stay on screen
pull laser stuff into its own class
tighten up collision detection slightly, remove lasers after collision
add some laser effects
Make effects cooler!
Tweak player a bit and make laser effects combine laser colors the way a human expects the colors to be combined (yellow + blue = green)
Add some backgrounds
actual twin stick controls (and rate limited firing)
player v laser hit detection and some effects tweaks
make death a bit more permanent and make the death animation way cooler
Very basic score keeping
Keyboard controls! Tweak gamepad controls a little as well.
death tweaks
Player can change colors with the face buttons now. Only Different colored lasers can collide or give points. Only lasers that are a different color than the player can inflict damage as well.