Ship upgrades, multiplayer improvements, and more

- major improvements to multiplayer (still buggy)
- simplified entity handling client-side
- multiplayer is somewhat usable now
- added leaderboard code (server is currently down though)
- improved spray shooting
- added speed and defense powerups
- changed how mothership spawns mini ships
- all players enter death screen when their HP <= 0
- added ship upgrades on boss death