Re-wrote underwater firing for better efficiency