Here, you can see its performance:

Version 6
-Changed garbage collection, again. I think I prefer this way better, but you can't extend Del() in the future...
-Improved check_bounds() performance a little
Version 5
-Fixed a bug where some projectiles were not getting garbage collected
Version 4
-Fixed some bugs