GameSolution::GameSolution()
{

	//timer =  new Timer();
	//FPSTimer.Initialize();
	Vector2 startPosition(512.0f,364.0f);
	Vector2 firstEnemyStartingPosition(0.0f,MyRandomNumber::RandomInRange(0.0f,728.0f));

	/*ParticleEffect* pe = new ParticleEffect(500,2,startPosition,startPosition,myDT);
	pe->TunnelEffect();
	AddToList(*pe);*/

	//Profiler::getInstance().startUp("ProfileTest.csv");

	meShip = SpaceShip(*this);


	meShip.position = Vector2(500,300);
	//meLerp.position = Vector2(+50.0f,50.0f);
	cm = new CollisionManager();

	for(int i = 0 ; i < 20; i++)
	{
		ParticleEffect pe(myDT,3);
		pe.isFinished = true;
		listOfParticleEffects[i] = pe;

	}


}
Scene::Scene() : _playerShip(SpaceShip(Vector2f(512.0f, 100.0f), 20, 3))
{
	_playerShip.setColor(ColorManager::playerColor);
	_playerShip.setStats(ShipStatistics());
	_playerShip.setPlayer();
}