Overloading stuff done

Todo:
1) Merge heat management and overloading stuff
2) Custom calculating for each cannon design