Not a KILL function! It must be called DIE... And only the Game class can call a death...
And again coordinates porn... keep all the coordinates in the constructor!
Page 8 - more porn!
statics... guy, you're random! What for????
Omg... This list must be created in the Game! And all hit test go to the game!
Page 10 - list.remove(this) instead of this porn.
What about creating a one class BULLET instead of this two? The code will be smaller.
var b = new Bullet();
b.x = this.x;
b.y = this.y;
this tut is much better than the as2 version, but still I can see some porn... This must be in the constructor!