Character Movement fixes