#pragma once

// Link to GDK libraries
#include "AGK.h"

// some macros to facilitate the work. 
#define	CREATE(type)						(new (std::nothrow) type)
#define CREATE_ARRAY(type, count)			(new (std::nothrow) type[count])
#define RELEASE(obj)						delete obj
#define RELEASE_ARRAY(obj)					delete [] obj

// global id's for sound effects ...
#define	SFXID_EXPLOSION1					1
#define	SFXID_EXPLOSION2					2
#define	SFXID_EXPLOSION3					3
#define	SFXID_LASER							4
#define	SFXID_HIT							5

// ... and images
#define IMGID_PARTICLES						1
#define IMGID_GAMEFONT						2
#define	IMGID_ALIENPARTICLE					3
#define IMGID_ALIENSHIP						4
#define	IMGID_BULLET						5
