UPDATE 27 FEB 2020:
Cleaned up the code and fixed an issue where the player shot was originating inside the player ship instead of directly in front of it.
Now I'm working on an issue where the new lasers are looping the damage calculation instead of just running it once.