@Override
    public void create() {
	   
	   //Ships
	   blankImg = new Texture(Gdx.files.internal("blankImg.png"));
	   shipImg = new Texture(Gdx.files.internal("ship.png"));
	   fireFormImg = new Texture(Gdx.files.internal("fireForm.png"));
	   lightningFormImg = new Texture(Gdx.files.internal("lightningForm.png"));
	   windFormImg = new Texture(Gdx.files.internal("windForm.png"));
	   enemyImg = new Texture(Gdx.files.internal("enemy.png"));
	   explosionImg = new Texture (Gdx.files.internal("explosion.png"));
	   
	   //HUD Display
	   hudImg = new Texture(Gdx.files.internal("hud.png"));
	   healthBarImg = new Texture(Gdx.files.internal("healthBar.png"));
	   pulserImg = new Texture(Gdx.files.internal("pulser.png"));
	   timerBarImg = new Texture(Gdx.files.internal("timerBar.png"));
	   fireEnabledImg = new Texture(Gdx.files.internal("fireEnabledButton.png"));
	   lightningEnabledImg = new Texture(Gdx.files.internal("lightningEnabledButton.png"));
	   windEnabledImg = new Texture(Gdx.files.internal("windEnabledButton.png"));
	   
	   //Projectile Images
	   laserImg = new Texture(Gdx.files.internal("laser.png"));
	   fireballImg = new Texture(Gdx.files.internal("fireball.png"));
	   lightningBoltImg = new Texture(Gdx.files.internal("lightningBolt.png"));
	   windBladeImg = new Texture(Gdx.files.internal("windBlade.png"));
	   enemyLaserImg = new Texture(Gdx.files.internal("enemyLaser.png"));

		//Drops Images
		windImg = new Texture(Gdx.files.internal("windOrb.png"));
	  	fireImg = new Texture(Gdx.files.internal("fireOrb.png"));
		lightningImg = new Texture(Gdx.files.internal("lightningOrb.png"));
		
	   //Screens Images
	   mainMenuImg = new Texture(Gdx.files.internal("mainMenuScreen.png"));
	   loadScreenImg = new Texture(Gdx.files.internal("loadGameScreen.png"));
	   saveScreenImg = new Texture(Gdx.files.internal("saveGameScreen.png"));
	   backgroundImg = new Texture(Gdx.files.internal("space.png"));
	   mainMenuScreenGlowImg = new Texture(Gdx.files.internal("mainMenuScreenGlow.png"));
	   shipScreenImg = new Texture(Gdx.files.internal("upgradeShipScreen.png"));
	   fireScreenImg = new Texture(Gdx.files.internal("upgradeFireScreen.png"));
	   lightningScreenImg = new Texture(Gdx.files.internal("upgradeLightningScreen.png"));
	   windScreenImg = new Texture(Gdx.files.internal("upgradeWindScreen.png"));
	   smallGlowImg = new Texture(Gdx.files.internal("nextWaveSmallGlow.png"));

	   upgradeSelectionImg = new Texture(Gdx.files.internal("upgradeSelector.png"));
		
		

		
		// load the drop sound effect and the rain background "music"
	     // laserSFX = Gdx.audio.newSound(Gdx.files.internal("LASER1.wav"));
	      //backgroundMusic = Gdx.audio.newMusic(Gdx.files.internal("music.mp3"));
	      
	      // start the playback of the background music immediately
	      //backgroundMusic.setLooping(true);
	      //backgroundMusic.play();
	      
		player = new Player(this);
		
	      // initialize camera, etc
	      camera = new OrthographicCamera();
	      camera.setToOrtho(false, 800, 480);
	      
	      batch = new SpriteBatch();
	      
	      
	      
	      
	        texture = new Texture(Gdx.files.internal("font.png"));
	        texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);

	        TextureRegion region = new TextureRegion(texture, 0, 0, 512, 275);

	        sprite = new Sprite(region);
	        sprite.setSize(0.9f, 0.9f * sprite.getHeight() / sprite.getWidth());
	        sprite.setOrigin(sprite.getWidth() / 2, sprite.getHeight() / 2);
	        sprite.setPosition(-sprite.getWidth() / 2, -sprite.getHeight() / 2);

	        font = new BitmapFont(Gdx.files.internal("font.fnt"), Gdx.files.internal("font.png"), false);
	        
            mainMenu = new MainMenuScreen(this);
            newGameScreen = new NewGameScreen(this);
            loadGameScreen = new LoadGameScreen(this);
            saveGameScreen = new SaveGameScreen(this);
            gameScreen = new GameScreen(this);
            shipScreen = new NewWaveShipScreen(this, player);
            fireScreen = new NewWaveFireScreen(this);
            lightningScreen = new NewWaveLightningScreen(this);
            windScreen = new NewWaveWindScreen(this);
            setScreen(mainMenu); 
            
    }