@Override
	public void keyPressed(KeyEvent e) {

		switch (e.getKeyCode()) {
		case KeyEvent.VK_UP:
			getAisha().moveUp();
			getAisha().setMovingUp(true);
			break;

		case KeyEvent.VK_DOWN:
			getAisha().moveDown();
			getAisha().setMovingDown(true);
			break;

		case KeyEvent.VK_LEFT:
			getAisha().moveLeft();
			getAisha().setMovingLeft(true);
			break;

		case KeyEvent.VK_RIGHT:
			getAisha().moveRight();
			getAisha().setMovingRight(true);
			break;

		case KeyEvent.VK_Z:
			getAisha().fire();
			break;

		case KeyEvent.VK_X:
			if (getAisha().getCurrentSpell() > 0) {
				getAisha().spell();
			}
			getAisha().setCurrentSpell(getAisha().getCurrentSpell() - 1);
			break;
		}
	}