@Override
    public void mouseMoved(MouseEvent e) {
        this.MouseInput.setLocationX(e.getX());
        this.MouseInput.setLocationY(e.getY());
        if(this.UIManager != null)
        {
            this.UIManager.mouseMove(e);
        }
    }