public void mousePressed(MouseEvent e) {
		if (Game.state == State.MENU) {
			Point m = new Point(e.getX(), e.getY());
			if (Game.menu.buttons.get(0).contains(m)) {
				Sound.select.play();
				Game.state = State.GAME;
				Wave.spawnWave(Game.control);
			}
		}
		if (Game.state == State.GAME) {
			System.out.println("Mouse.mouseClicked() -- State.GAME");
			Timer timer = new Timer();
			timer.schedule(new TimerTask() {
				public void run() {
					System.out.println("Mouse.mouseClicked() -- TimerTask run");
					fireEnabled = true;
				}
			}, 1000L);
			if (!fireEnabled) return;
			if (fired) return;
			Sound.shoot.play();
			int x = Control.player.getX();
			int y = Control.player.getY();
			Texture texture = Texture.bullet;
			Game.control.addMob(new Projectile(x, y, texture));
			fired = true;
		}
		if(Game.state == State.END) {
			Point m = new Point(e.getX(), e.getY());
			if(Game.pa.contains(m)){
				Sound.select.play();
				Game.restartGame();
			}
			
		}
	}