@Override
  public void update(GameContainer container, int delta) throws SlickException {

    i = container.getInput();

    if (i.isKeyDown(Input.KEY_UP)) {
      gc.key_up(delta);
    } else if (i.isKeyDown(Input.KEY_DOWN)) {
      gc.key_down(delta);
    }

    if (i.isKeyDown(Input.KEY_RIGHT)) {
      gc.key_right(delta);
    } else if (i.isKeyDown(Input.KEY_LEFT)) {
      gc.key_left(delta);
    }

    gc.update(delta);
  }