Implement movement, and character state preservation.