Proper Character Movement Implemented