Boss rocks:
Bosses can appear at any time. Defeat them to get shield power-ups and other items.

Upgrading:
Make sure your weapon power and fire rate are upgraded at a steady rate. The best defense is a good offense.