# Contributing

We welcome contributions! Whether it's fixing bugs, improving the simulation physics, or adding new features.

## How to Contribute

1.  **Fork** the repository.
2.  **Clone** your fork locally.
3.  **Create a branch** for your changes (`git checkout -b feature/amazing-feature`).
4.  **Make your changes**.
5.  **Commit** your changes with clear messages.
6.  **Push** to your fork.
7.  **Open a Pull Request**.

## Coding Standards
- Use **C++17** or newer.
- Follow **GLSL 4.30** standards for shaders.
- Keep the `black_hole.cpp` file structured (Engine, Camera, structs).

## Reporting Issues
If you find a bug, please open an issue and include:
- Your OS and GPU model.
- Steps to reproduce the bug.
- Screenshots if applicable.
