public void inputUpdate() {
    switch (type) {
      case Left:
        if (KeyBoardInput.keys[GLFW_KEY_W]) pos.setPosY(pos.getPosY() + speed * Time.getDelta());
        else if (KeyBoardInput.keys[GLFW_KEY_S])
          pos.setPosY(pos.getPosY() - speed * Time.getDelta());
        if (KeyBoardInput.keys[GLFW_KEY_D]) pos.setPosX(pos.getPosX() + speed * Time.getDelta());
        else if (KeyBoardInput.keys[GLFW_KEY_A])
          pos.setPosX(
              pos.getPosX()
                  - speed * Time.getDelta()); // Main.printXYCoords("Left:", pos.getPosX(),
        // pos.getPosY());

        break;
      case Right:
        if (KeyBoardInput.keys[GLFW_KEY_UP]) pos.setPosY(pos.getPosY() + speed * Time.getDelta());
        else if (KeyBoardInput.keys[GLFW_KEY_DOWN])
          pos.setPosY(pos.getPosY() - speed * Time.getDelta());
        if (KeyBoardInput.keys[GLFW_KEY_RIGHT])
          pos.setPosX(pos.getPosX() + speed * Time.getDelta());
        else if (KeyBoardInput.keys[GLFW_KEY_LEFT])
          pos.setPosX(pos.getPosX() - speed * Time.getDelta());
        break;
      default:
        break;
    }
  }