#include "weaponobj.h"
#include "hulls/hull_weapon_machine.h"
#include "spaceobj.h"
#include <cstdlib>
#include <vector>
#include <math.h>
#include "trigtable.h"
// #define d_circle_move (2.9*8)
#include "weapons/weapon_beam.h"
#include "ebox.h"
using namespace std;
#include <stdio.h>
#include "defs.h"
#include "menu.h"
#include "loadsave.h"
#include "weapon_follow.h"
#include "hulls/hull_weapon_follow.h"
#include "hull_weapon_beam.h"
#ifndef debug
#include <iostream>
#include "pck.h"
#include <cstring>
/* TODO:
* Add weapon icons to HUD
#include "strings.h"
#include <string>
#include "gunobj.h"
#include "hull.h"
#include "system.h"
#include <strings.h>
#ifdef WINDOWS
static const char * type(){