public void move() {
    // InputManager API
    
    setX( this.getX() + 
            InputManager.getX() * getMoveSpeed() * SceneManager.scene.delta
    );
    setY( this.getY() + 
            InputManager.getY() * getMoveSpeed() * SceneManager.scene.delta
    );
    /* Apply Map Border */
    if (getX() < 0) setX(0);
    if (getX() > ImageManager.board.getWidth() - ImageManager.grabImage(this).getWidth(null)) 
        setX(ImageManager.board.getWidth() - ImageManager.grabImage(this).getWidth(null));
    if (getY() < 0) setY(0);
    if (getY() > ImageManager.board.getHeight() - ImageManager.grabImage(this).getHeight(null)) 
        setY(ImageManager.board.getHeight() - ImageManager.grabImage(this).getHeight(null));
  }