#ifndef MATH_H
#define MATH_H
#include <math.h>
#endif

#ifndef VECTOR_H             //DO NOT COMPILE THIS FILE!!!
#define VECTOR_H
#include <vector>
#endif

#ifndef G_CLASSES_H
#define G_CLASSES_H
#include "classes.h"  //for extern vector stuff
#endif

extern class playership p1, p2;

extern struct BITMAP *buffer;
extern struct BITMAP *pship1;
extern struct BITMAP *pship2;
extern struct BITMAP *bship1;
extern struct BITMAP *bship2;
extern struct BITMAP *bship3;
extern struct BITMAP *bship4;
extern struct BITMAP *bship5;
extern struct BITMAP *title;
extern struct BITMAP *lasim;
extern struct BITMAP *part;

extern struct SAMPLE *menback;
extern struct SAMPLE *gback;
extern struct SAMPLE *lassfx;
extern struct SAMPLE *expd;
extern struct SAMPLE *turbofx;
extern struct SAMPLE *pause;
extern struct SAMPLE *col;
extern struct SAMPLE *lashit;
extern struct SAMPLE *screwed;

extern int menu, drawmen, mute;
extern int secs, secs1, secs2;
extern int mode;
extern int botc, kb;
extern int fps, cycles;
extern int exec_loop, te;
extern bool con, ovom;

extern void calc_fps();
extern void inc_timer();
extern void inc_ptim1();
extern void inc_ptim2();
extern double sqrd(double ntbs);
extern std::vector<botship> bots;
extern std::vector<laser> las;
extern std::vector<particle> parts;
extern std::vector<star> p1_stars;
extern std::vector<star> p2_stars;


