Reflection and Dualsabers

After some...thing happened happened to my last pull, this one should be able to be merged.

Adds reflection to dualsabers
Overhauls reflection
Check out https://github.com/tgstation/-tg-station/pull/1277 etc