Cleaned up the code, simplified it, changed spelling errors, etc. Made lasers pause correctly.
Changed branched to forked, as it is ATM