Nice. One thing though, I had to stop because that subtle shake every time I fired a bullet felt like it was about to give me eye-strain and a headache :)
Do the bullets get destroyed if off-screen? I noticed that on occasion I was killing the enemies before they'd even appeared.