Okay, here it is debugged. I've attempted to comment the changes I made, most of which are found in the laser sprite now. @stuck_in_2009, let me know if you have further questions.