# Pull Request
## Description
Added a new camera behavior (OrbitalChaseBehavior) that rotates around
an entity.
I also added an example to tests camera's behaviors.
## Related Issues (Optional, put "None" if there are no related issues)
Fixes #491
## Type of Change
- New feature (non-breaking change which adds functionality)
## Changes Made
List of the main changes in this PR:
- New OrbitalChaseBehavior
- New example
## Testing (Optional, put "None" if you didn't have to test anything)
- Code follows the project's style guidelines (`clang-format`)
- Manual testing performed (describe what you tested): run
`CameraMovementUsage` example
### Test Environment
- OS: macOS
- Compiler: Clang
## Documentation
- No documentation changes are required
## Checklist (Don't delete any options)
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published
## Time Spent (Optional, put "None" if you don't know)
2 hours
## Screenshots/Videos (Optional, put "None" if it's not relevant)
None
## Breaking Changes (Optional, Put "None" if there are no breaking
changes)
<!-- If this PR introduces breaking changes, describe them here and
provide migration instructions. -->
None
## Additional Notes (Optional, Put "None" if there are no additional
notes)
<!-- Any additional information that reviewers should know. -->
None
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Orbital chase camera behavior: mouse-driven orbit, scroll zoom,
configurable distance limits, and automatic target following.
* **Examples**
* Added a standalone camera movement example app demonstrating up/down
arrow switching between default, static, and orbital-chase behaviors,
with on-screen/logged feedback and a clear startup entry for running the
demo. The example wires graphics error reporting to surface device
faults during initialization.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->