Not a question, just letting you (and anyone else) know that in "Tracing the path once per frame while firing" and "Shrinking the laser over time when done firing" you have "firing" in the code, but (I think) it should be "is_firing".
Nathan Lovato
replied
Thanks for pointing this out. I'm logging this on our issue tracker.