void ParticleEngine::Update() {
	if (initiateAchievementEffect) {
		latestAchievement = initiateAchievementEffect;
		InitExplosion(161,54);
		achievementGraphicStage = 1;
		achievementGraphicStageCounter = 0;
		switch (initiateAchievementEffect) {
			case 1:
				break;

		}
		initiateAchievementEffect = 0;
	}
	for (int i = 0; i < MAX_PARTICLES; i++) {
		if (particles[i]->alive) {
			if (particles[i]->type == 2 || particles[i]->type == 0)  { // shooting star
					InitTrail(particles[i]->x, particles[i]->y);

			}
			particles[i]->Update();
		}
	}
}
void FlareClass::CreateGfx()
{
	// dont call base class since it create wrong gfx for some reason!!!!!
	InitTrail();
	ExtraGraphics();
}