Refactored movement actions.
BaseModel