Well, I'm done! I don't have audio (didn't feel like doing it, in the end!) and I'm not entirely satisfied with my collision detection (especially when moving mirrors in the beam, along the beam) but overall I'm quite happy with it!
Curious what you guys think of it, so without further ado:
PewPew Lazor!