public Frame() {

		gp = new GamePanel();

		SPEED = 1 * SCALE;
		setSize(WIDTH, HEIGHT);
		setLocationRelativeTo(null);
		setTitle(TITLE);
		setBackground(BACKGROUND);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setResizable(false);

		add(gp);

		// IO
		try {
			ImageFileHandler.loadImages();
			SoundFileHandler.load();
			FontFileHandler.loadFont();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (FontFormatException e) {
			e.printStackTrace();
		}
		
		SoundFileHandler.sound1.loop();

		Engine.Initialise();

		setVisible(true);
	}