Fixed Over heating bug, added Sys Reset Func.

Fixed the shield overheat problem, added a system reset function to
ensure that systems are not already fueled next round and such.