Working on system bugs

Heating is not as consistent as it needs to be, something’s up with win
detection.
fixed some logic errors in system, win conditions

Voyage counter is now checked every step instead of only at the end of
an event.
Still seems to have issues with event win conditions

After one event is won the rest also seem to win, even when the system
is not powered.
Fixed the event victory system

Event victories should now work properly as well as heating behavior.
Merge branch 'System-Fixes'