overwatch and sustained fire fixes

Made some methods to make voiding sustained fire and overwatch easier
removed the automatic removal of overwatch from the start
various other minor fixes to improve the readability of the code