// Path: jastroblast-core/src/org/doublelong/jastroblast/JastroBlast.java
// public class JastroBlast extends Game
// {
// 	public final String WINDOW_TITLE = "jAstroBlast";
// 	public static final int WINDOW_WIDTH = 800;
// 	public static final int WINDOW_HEIGHT = 600;
// 
// 	public static AssetManager manager = new AssetManager();
// 	public static final boolean DEBUG = true;
// 
// 	@Override
// 	public void create()
// 	{
// 		ScreenManager.getInstance().initialize(this);
// 		Texture.setEnforcePotImages(false);
// 		ScreenManager.getInstance().show(Screens.LOADING);
// 		//		ScreenManager.getInstance().show(Screens.GAME);
// 	}
// 
// 	@Override
// 	public void dispose()
// 	{
// 		super.dispose();
// 		ScreenManager.getInstance().dispose();
// 	}
// }
// 
// Path: jastroblast-core/src/org/doublelong/jastroblast/entity/Screens.java
// public enum Screens
// {
// 	LOADING {
// 		@Override
// 		public Screen getScreenInstance()
// 		{
// 			return new LoadingScreen();
// 		}
// 	},
// 	MAIN {
// 		@Override
// 		public Screen getScreenInstance()
// 		{
// 			return new MainScreen();
// 		}
// 	},
// 	GAME {
// 		@Override
// 		public Screen getScreenInstance()
// 		{
// 			return new JastroScreen();
// 		}
// 	},
// 	CREDITS {
// 		@Override
// 		public Screen getScreenInstance()
// 		{
// 			return new CreditsScreen();
// 		}
// 	},
// 	QUIT {
// 		@Override
// 		public Screen getScreenInstance()
// 		{
// 			return new QuitScreen();
// 		}
// 	};
// 
// 	public abstract Screen getScreenInstance();
// }


import org.doublelong.jastroblast.JastroBlast;
import org.doublelong.jastroblast.entity.Screens;
import com.badlogic.gdx.Screen;
import com.badlogic.gdx.utils.IntMap;
package org.doublelong.jastroblast.managers;



public final class ScreenManager
{
	private static ScreenManager instance;

	private JastroBlast game;

	private IntMap<Screen> screens;

// Path: jastroblast-core/src/org/doublelong/jastroblast/JastroBlast.java
// public class JastroBlast extends Game
// {
// 	public final String WINDOW_TITLE = "jAstroBlast";
// 	public static final int WINDOW_WIDTH = 800;
// 	public static final int WINDOW_HEIGHT = 600;
// 
// 	public static AssetManager manager = new AssetManager();
// 	public static final boolean DEBUG = true;
// 
// 	@Override
// 	public void create()
// 	{
// 		ScreenManager.getInstance().initialize(this);
// 		Texture.setEnforcePotImages(false);
// 		ScreenManager.getInstance().show(Screens.LOADING);
// 		//		ScreenManager.getInstance().show(Screens.GAME);
// 	}
// 
// 	@Override
// 	public void dispose()
// 	{
// 		super.dispose();
// 		ScreenManager.getInstance().dispose();
// 	}
// }
// 
// Path: jastroblast-core/src/org/doublelong/jastroblast/entity/Screens.java
// public enum Screens
// {
// 	LOADING {
// 		@Override
// 		public Screen getScreenInstance()
// 		{
// 			return new LoadingScreen();
// 		}
// 	},
// 	MAIN {
// 		@Override
// 		public Screen getScreenInstance()
// 		{
// 			return new MainScreen();
// 		}
// 	},
// 	GAME {
// 		@Override
// 		public Screen getScreenInstance()
// 		{
// 			return new JastroScreen();
// 		}
// 	},
// 	CREDITS {
// 		@Override
// 		public Screen getScreenInstance()
// 		{
// 			return new CreditsScreen();
// 		}
// 	},
// 	QUIT {
// 		@Override
// 		public Screen getScreenInstance()
// 		{
// 			return new QuitScreen();
// 		}
// 	};
// 
// 	public abstract Screen getScreenInstance();
// }


// Path: jastroblast-core/src/org/doublelong/jastroblast/managers/ScreenManager.java
import org.doublelong.jastroblast.JastroBlast;
import org.doublelong.jastroblast.entity.Screens;
import com.badlogic.gdx.Screen;
import com.badlogic.gdx.utils.IntMap;

package org.doublelong.jastroblast.managers;



public final class ScreenManager
{
	private static ScreenManager instance;

	private JastroBlast game;

	private IntMap<Screen> screens;

	private ScreenManager() {